Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: Adriano Rio do Sul em 05 de Outubro de 2009, 21:23

Título: Backup Postgres
Enviado por: Adriano Rio do Sul em 05 de Outubro de 2009, 21:23
Olá Pessoal

Pesquisei em um monte de tópicos e não encontrei, mas, tenho a seguinte situação: um Servidor Linux Ubuntu 8.10 modo texto e o Postgres 8.3 Latin1, e preciso fazer backup manual de uma estação Windows XP nesse servidor, e eventualmente restaurar esse backup em uma máquina Windows XP. Ou seja, o backup é realizado por uma máquina Windows no Servidor Linux, e depois, é restaurando numa máquina Windows XP. O problema é que não achei nenhuma rotina que funcione certo isso? Poderiam me ajudar? Obrigado
Título: Re: Backup Postgres
Enviado por: heyder em 06 de Outubro de 2009, 11:06
Cara, não estou bem certo quanto a sintaxe, mas a lógica funciona sim ...

você vai fazer tudo na sua máquina linux.

Fazer o backup:

# pg_dump -h [ip_do_servidor] -U [usuário_do_banco] [nome-da-base] > ~/meu-backup.sql

vc tbm pode usar o pg_dumpall para fazer backup de todas as bases

para restaurar faça o seguinte:

#psql -h [ip-servidor] -U [usuário-banco] -d [nova-base] -f ~/meu-backup.sql


dependendo da sua necessidade vc pode colocar isso em um script e/ou agendar na cron.

Referencias:
http://www.postgresql.org/docs/8.1/static/backup.html