Skip to content

Instantly share code, notes, and snippets.

@dakoctba
Created September 17, 2014 21:52
Show Gist options
  • Save dakoctba/fc9a99044c1fa546bd32 to your computer and use it in GitHub Desktop.
Save dakoctba/fc9a99044c1fa546bd32 to your computer and use it in GitHub Desktop.
Fazendo backup com PostgreSQL
O 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
OBS: Observe os sinais de "<" e ">" para redirecionar entrada e saída.
fonte: http://www.vivaolinux.com.br/dica/Fazendo-backup-com-PostgreSQL (Publicado por Diego Rodrigo Machado)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment