terça-feira, 10 de fevereiro de 2015

FAZENDO BACKUP COM POSTGRESQL

PostgreSQL oferece boas ferramentas para backup. Nesta dica vou explicar o funcionamento do pg_dump, a ferramenta mais usada para fazer backup no PostgreSQL. 

No console do PostgreSQL no Linux, digite o seguinte comando: 

$ pg_dump <nome_da_base_de_dados> > nome_arq_texto_bkp 

Onde:
  • nome_da_base_de_dados: é o nome do banco de dados que você quer fazer o backup.
  • nome_arq_texto_bkp: este vai ser o arquivo que guardará todas as informações do banco de dados.

OBS: Este comando faz uma exportação de todo o banco de dados, ou seja, dados e tabelas (estrutura). 

Mas se você quiser exportar apenas uma tabela: 

$ pg_dump <nome_da_base_de_dados> -t <nome_da_tabela> > nome_arq_texto_bkp 

Isto faz uma exportação de uma tabela específica dentro do banco. 

Para retornar o backup faça: 

$ psql -e <nome_da_base_de_dados> < nome_arq_texto_bkp 

Nenhum comentário:

Postar um comentário