quinta-feira, 5 de junho de 2008

Backup e Restore do Banco de Dados no PostgreSQL

Isso parece bem básico, mas tem sempre alguém como Eu... que esquece esses comandos e depois fica catando pelo google :P

Backup e Restore do Banco de Dados no PostgreSQL

pg_dump (executar fora do psql) (gerar backup da estrutura e dos dados)
pg_dump –U postgres nome_db > Nome_arquivo

pg_dumpall (executar fora do psql) (gerar backup de todos os bancos de dados, da estrutura e dos dados)
pg_dumpall –U postgres > Nome_arquivo

Para gerar backup somente da estrutura do BD.
pg_dump –U postgres -s nome_db > Nome_arquivo

Para gerar backup somente dos dados do BD.
pg_dump –U postgres -a nome_db > Nome_arquivo

Rodar script (dentro do psql)
\i Nome_arquivo

Aprecie moderadamente :P

Boa sorte ;)

Nenhum comentário: