[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Erro script para Backup PostgreSQL
From: |
Marcio Antunes |
Subject: |
Re: Erro script para Backup PostgreSQL |
Date: |
Thu, 7 Dec 2006 16:09:19 -0200 |
Clóvis,
valeu cara deu certo..
veja os backups que ele criou.
postgresql-bdaplicacao-12-51-database.gz
postgresql-postgres-12-51-database.gz
postgresql-teste-12-51-database.gz
olha o meu scritpt como ficou.
#!/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'}`
databases=`psql -l -U postgres| awk '{ print $1}' | grep -vE
'^\(|^-|^Lista|^Nome|template[0|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
#-------------------------------------------------
outra cooisa, coloquei no ~/.profile o seguinte
export PGUSER=pgsql
export PGPASSWORD=senha
Lembrando que eu uso o FreeBSD e bash.
espero tb te ajudado a vc.
Marcio Antunes