shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Erro script para Backup PostgreSQL


From: Marcio Antunes
Subject: Erro script para Backup PostgreSQL
Date: Thu, 7 Dec 2006 13:56:09 -0200

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]