Autor Tópico: Backup Postgres  (Lida 3522 vezes)

Offline Adriano Rio do Sul

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Backup Postgres
« Online: 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

Offline heyder

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
    • Heyder Andrade [BlogSpot]
Re: Backup Postgres
« Resposta #1 Online: 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
Linux Professional Institute Certified (LPIC-1)
http://heyderandrade.blogspot.com.br