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

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

Re: [shell-script] Erro script para Backup PostgreSQL


From: Clovis Tristão
Subject: Re: [shell-script] Erro script para Backup PostgreSQL
Date: Thu, 7 Dec 2006 14:30:19 -0200

prezado Marcio,

Estou o mesmo problema de erro no banco, mas o esquema de tirar o (5, eu
resolvi dessa forma:

LIST=$(psql -l -U postgres| awk '{ print $1}' | grep -vE
'^\(|^-|^Lista|^Nome|template[0|1]')

Espero ter ajudado.

Clóvis

On 12/7/06, Marcio Antunes <address@hidden> 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
>  
>



-- 
Clóvis Tristão
-------------------:-oo)----
Seja Legal, use GNU/Linux
----------------------------------------


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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