[PostgreSQL] – Efetuando Backup


1) Backup de BD
# Comando de Backup dos BD
# -v VERBOSE DA CONEXÃO
# -o OIDS, ????????? PRECISA REALMENTE OU SÓ SE TIVER “lo” ??????
# -b “lo”, BLOBS
# -i IGNORAR VERSAO
# -Z1 a Z9 COMPRIME O BACKUP, 0=MENOR, 9=MAIOR COMPRESSAO.
# -Fc TIPO DE ARQUIVO “c” CUSTOMIZADO PARA ARMAZENAR OS BLOBS
# -f ARQUIVO DE DESTINO
# -W SOLICITA SENHA PARA AUTENTICAÇÃO

pg_dump -h 127.0.0.1 -U postgres -W -v -o -b -i -Z9 -Fc -f “c:\dump\backup_zeus.sql” “zeus” 2> “c:\dump\backup_zeus.log”

# Comando de Backup dos BD
# –host INFORMA O HOST/SERVIDOR QUE IRÁ CONECTAR
# –port INFORMA A PORTA UTILIZADA PELO HOST/SERVIDOR
# –username INFORMA USUÁRIO UTILIZADO PARA O BACKUP
# –ignore-version IGNORA VERSAO
# –verbose VERBOSE DA CONEXÃO
# –file INFORMA LOCAL DE ARMAZENAMENTO DO BACKUP
# –blobs INFORMA QUE SERÁ FEITO BACKUP DE OBJETOS BINÁRIOS
# –format INFORMA O TIPO DE ARQUIVO PARA ARMAZENAMENTO DO BACKUP “t” COMPACTADO, “p” TEXTO PLANO, “c” CUSTOMIZADO

pg_dump –host=localhost –port=5432 –username=postgres -W –ignore-version –verbose –file=”C:\dump\backup_zeus.sql” –blobs –format=c “zeus” 2> “c:\dump\backup_zeus.log”

2) Backup das Variaveis Globais (Permissoes, Usuarios e Grupos)
# Comando de Backup das Permissoes, Usuarios e Grupos

pg_dumpall -g -i -v -h 127.0.0.1 -U postgres -W > “c:\dump\backup_zeus_meta.sql” 2> “c:\dump\backup_zeus_meta.log”