Script para backupPostgres

1. Script para backupPostgres

secinformatica
secinfo26

(usa Ubuntu)

Enviado em 13/09/2012 - 21:02h

estou tentando fazer um script para criar backup só que estou com um problema..
para fazer o backup do postgre eu preciso logar como usuario postgre

se eu logar digitando no terminal
su - postgre
ele funciona normal e faz o backup

mais quando eu faço isso pelo script ele nao vai pede password, + nao tem nenhuma senha,

aqui esta a parte do backup do postgre noo script :

#!/bin/bash
/etc/init.d/tomcat stop
su - postgre
pg_dump -E UTF8 -v spedDB > backup_SPED.sql
/etc/init.d/tomcat start


se eu fizer isso digitando no terminal funciona.



  


2. Re: Script para backupPostgres

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/09/2012 - 21:19h

#!/bin/bash

DATA=`/bin/date +%Y%m%d`

# diretório de backup
NOME="/Backup/backup-postgres/spedDB-$DATA.backup"

export PGPASSWORD="senha"

/usr/bin/pg_dump -h localhost -U postgres spedDB > $NOME



3. Re: Script para backupPostgres

secinformatica
secinfo26

(usa Ubuntu)

Enviado em 14/09/2012 - 23:18h

nao funciono amigao, ele pede senha,+ nao tem nenhuma senha, e se eu coloco senha ele loga na conta e para o comando só continua os comandos seguintes se eu deslogar da conta. mais ai o comando nao funciona porque esta deslogado.

se eu fizer direto pelo terminal funciona + pelo script da esse problema com usuario


4. Re: Script para backupPostgres

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/09/2012 - 01:12h

Cria uma senha para o usuário postgres.

# sudo -u postgres psql
postgres=#
alter user postgres with encrypted password 'senha';

* Testando:
# psql -h localhost -U postgres


Edita o script e executa novamente!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts