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