Re: [FUG-BR] Script backup postgreSQL-Erro
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 21 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
Re: [FUG-BR] Script backup postgreSQL-Erro
Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Script backup postgreSQL-Erro
template 0 realmente nao aceita conexoes!!! motivos: seguranca! a nao ser que vc allowconnect= true so uma mais rapidinha psql -U postgres -t -c select datname from pg_database where nome !='template1' ( ai vc nao precisa dos seds greps e tal da vida pq ele so retorna a consulta mesmo) por causa do -t #!/bin/bash for i in $(psql -U postgres -t -c select datname from pg_database where nome !='template1') do do pg_dump -U usuario $i $i.log done ai o resto vc usa sua imaginacao se vc quizer fazer um backup base por base faca o seguinte. - Original Message - From: Marcio Antunes [EMAIL PROTECTED] To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) freebsd@fug.com.br Sent: Thursday, December 07, 2006 3:49 PM Subject: Re: [FUG-BR] Script backup postgreSQL-Erro Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - 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
Re: [FUG-BR] Script backup postgreSQL-Erro
Marcio, eu uso essa string no script: psql -l | sed -n 4,/\eof/p | grep -v rows\) | awk {'print $1'} | grep -v template0 para pegar o nome dos bancos, e funciona na boa. Faz o teste pelo shell para ver o que esta retornando. On 12/7/06, Marcio Antunes [EMAIL PROTECTED] wrote: Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - 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
Re: [FUG-BR] Script backup postgreSQL-Erro
galera, Jja consegui. tirei o template0 e o 5) alterei a linha de: databases=`psql -h localhost -U postgres -q -c \l | sed -n 4,/\eof/p | grep -v rows\) | awk {'print $1'}` para: databases=`psql -l -U postgres| awk '{ print $1}' | grep -vE '^\(|^-|^Lista|^Nome|template[0|1]` Em 07/12/06, Joao[EMAIL PROTECTED] escreveu: template 0 realmente nao aceita conexoes!!! motivos: seguranca! a nao ser que vc allowconnect= true so uma mais rapidinha psql -U postgres -t -c select datname from pg_database where nome !='template1' ( ai vc nao precisa dos seds greps e tal da vida pq ele so retorna a consulta mesmo) por causa do -t #!/bin/bash for i in $(psql -U postgres -t -c select datname from pg_database where nome !='template1') do do pg_dump -U usuario $i $i.log done ai o resto vc usa sua imaginacao se vc quizer fazer um backup base por base faca o seguinte. - Original Message - From: Marcio Antunes [EMAIL PROTECTED] To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) freebsd@fug.com.br Sent: Thursday, December 07, 2006 3:49 PM Subject: Re: [FUG-BR] Script backup postgreSQL-Erro Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - 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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Script backup postgreSQL-Erro
nao precisa de expressao regular nao passa o -t no psql!! - Original Message - From: Skull [EMAIL PROTECTED] To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) freebsd@fug.com.br Sent: Thursday, December 07, 2006 4:11 PM Subject: Re: [FUG-BR] Script backup postgreSQL-Erro Marcio, eu uso essa string no script: psql -l | sed -n 4,/\eof/p | grep -v rows\) | awk {'print $1'} | grep -v template0 para pegar o nome dos bancos, e funciona na boa. Faz o teste pelo shell para ver o que esta retornando. On 12/7/06, Marcio Antunes [EMAIL PROTECTED] wrote: Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - 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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Script backup postgreSQL-Erro
Nada como ajuda dos amigos eis aqui no novo comando que deu certo. backup somente dos bancos de dados, eliminei os tamplate0 e 1. databases=`psql -l -U postgres -t | awk '{ print $1}' | grep -vE '^\(|template[0|1]` Alguem tem outra sugestão ? obrigado Em 07/12/06, Joao[EMAIL PROTECTED] escreveu: nao precisa de expressao regular nao passa o -t no psql!! - Original Message - From: Skull [EMAIL PROTECTED] To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) freebsd@fug.com.br Sent: Thursday, December 07, 2006 4:11 PM Subject: Re: [FUG-BR] Script backup postgreSQL-Erro Marcio, eu uso essa string no script: psql -l | sed -n 4,/\eof/p | grep -v rows\) | awk {'print $1'} | grep -v template0 para pegar o nome dos bancos, e funciona na boa. Faz o teste pelo shell para ver o que esta retornando. On 12/7/06, Marcio Antunes [EMAIL PROTECTED] wrote: Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - 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 - 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
Re: [FUG-BR] Script backup postgreSQL-Erro
for i in $(psql -U postgres -t -c select datname from pg_database where datename not like 'template%' template1) do pg_dump $i $i.sql done Em Quinta 07 Dezembro 2006 16:30, Marcio Antunes escreveu: Nada como ajuda dos amigos eis aqui no novo comando que deu certo. backup somente dos bancos de dados, eliminei os tamplate0 e 1. databases=`psql -l -U postgres -t | awk '{ print $1}' | grep -vE '^\(|template[0|1]` Alguem tem outra sugestão ? obrigado Em 07/12/06, Joao[EMAIL PROTECTED] escreveu: nao precisa de expressao regular nao passa o -t no psql!! - Original Message - From: Skull [EMAIL PROTECTED] To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) freebsd@fug.com.br Sent: Thursday, December 07, 2006 4:11 PM Subject: Re: [FUG-BR] Script backup postgreSQL-Erro Marcio, eu uso essa string no script: psql -l | sed -n 4,/\eof/p | grep -v rows\) | awk {'print $1'} | grep -v template0 para pegar o nome dos bancos, e funciona na boa. Faz o teste pelo shell para ver o que esta retornando. On 12/7/06, Marcio Antunes [EMAIL PROTECTED] wrote: Eu sei.. porem o meu maior problema é o erro 5). como eu faço para ele desconsiderar. 2006/12/7, Skull [EMAIL PROTECTED]: 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 21 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 - 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 - 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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Script backup postgreSQL-Erro
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 21 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