Ajuda Script Back Up Postgre

1. Ajuda Script Back Up Postgre

Diogo
DiogoGarbin

(usa Ubuntu)

Enviado em 29/09/2015 - 08:26h

Galera Bom Dia, esse é meu primeiro tópico então se eu postei em local errado me desculpem
A intenção era a seguinte eu tenho um servidor zabbix e queria fazer bkp do seu banco de dados então fiz o seguinte script

#!/bin/bash
#__BEGIN_MAIN__
mkdir /usr/share/bkpzabbix;\
chown postgres /usr/share/bkpzabbix;\
chmod 777 /usr/share/bkpzabbix;\
service zabbix-server stop;\
su - postgres;
psql postgres
select pg_terminate_backend (pid) from pg_stat_activity where usename ='zabbix';
pg_dump zabbix > /usr/share/bkpzabbix/zabbix.psql;
q
\q
#service zabbix-server restart;\
exit
#__END_MAIN__

O problema eh que quando executo ele debugando com o bash -x eu vejo que ele vai apenas até logar como postgres, a parte de logar no postgres e dar os comando ele não dá

Estou esquecendo de algo ?

como é o primeiro Script que faço tb, eu não sei se é assim que funciona, se consigo dar comando de do postgres via .sh

Mas enfim conto com a ajuda dos colegas

Obrigado.



  


2. Re: Ajuda Script Back Up Postgre

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 29/09/2015 - 18:58h



O problema é que você está passando só o psql e ai ele está pensando que haverá uma iteração.
tenta assim:
psql postgres -c "select pg_terminate_backend (pid) from pg_stat_activity where usename ='zabbix';"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts