Marcio qdo fiz um script para fazer backup automatico do postgresql, eu deixei de fora o Template0, fazendo backup das outras bases inclusive da template1.
Skull On 12/6/06, Marcio Antunes <[EMAIL PROTECTED]> wrote: > Pessoal, > > estou tentando fazer um script de backup da banco da dados automatico > do postgresql, porem esta dando erro. > > o meu script é esse > > #!/bin/bash > logfile="/var/log/logbackup.log" > backup_dir="/home/backups/" > touch $logfile > times=`date +%H-%M` > databases=`psql -h localhost -U postgres -q -c "\l" | sed -n 4,/\eof/p > | grep -v rows\) | awk {'print $1'}` > > for i in $databases; do > timeinfo=`date '+%T %x'` > echo "Backup completo at $timeinfo em $times on database: $i " > >> $logfile > vacuumdb -z -h localhost -U postgres $i >/dev/null 2>&1 > pg_dump $i -h 127.0.0.1 | gzip > > "$backup_dir/postgresql-$i-$times-database.gz" > done > > Porem ele esta apresentando a seguinte msg. > > pg_dump: [arquivador (bd)] conexão com banco de dados "template0" > falhou: FATAL: database "template0" is not currently accepting > connections > pg_dump: [arquivador (bd)] conexão com banco de dados "(5" falhou: > FATAL: database "(5" does not exist > > Esse "(5" decorre deste codigo > psql -h localhost -U postgres -q -c "\l" | sed -n 4,/\eof/p | grep -v > rows\) | awk {'print $1'}` > > que é a quantidade de bancos que tenho. > > '} > aplicacao > postgres > template0 > template1 > teste > (5 > > os arquivos de backup foram criados > postgresql-(5-18-37-database.gz > postgresql-aplicacao-18-37-database.gz > postgresql-postgres-18-37-database.gz > postgresql-template0-18-37-database.gz > postgresql-template1-18-37-database.gz > postgresql-teste-18-37-database.gz > > Alguem pode me ajudar a tirar erro de backup que nao tem nada a haver > com a historia que é (5 ? > > obrigado > > Marcio Antunes > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd