quarta-feira, 4 de novembro de 2015

Comandos para efetuar Backup PostgreSQL: normal, compactado e apenas da estrutura

Comandos para efetuar Backup PostgreSQL: normal, compactado e apenas da estrutura.
Obs. Os comandos devem ser executados quando Windows utilizando prompt e dentro da pasta ”c:\Program Files <x86>\PostgreSQL\9.4\bin” ou localizar a pasta “PostgreSQL\9.4\bin”. Já quando Linux precisamos apenas abrir o terminal e executar os comandos.

Backup Normal
------------------------------------
Criar backup: pg_dump –h 127.0.0.1 -U postgres -v bancodedados > caminho_para_salvar_o_arquivo

Para restaurar: psql -h 127.0.0.1 -U postgres -v -d bancodedados < localdoarquivo
------------------------------------


Backup Compactado
------------------------------------
Criar backup:  pg_dump –h 127.0.0.1 -U postgres -v -Fc bancodedados  > local_do_arquivo

Para restaurar: pg_restore –h 127.0.0.1 -U postgres -v -d bancodedados -Fc local_do_arquivo


Backup apenas da estrutura do banco
------------------------------------
Criar backup: pg_dump –h 127.0.0.1 -U postgres -s bancodedados > local_do_arquivo

Para restaurar: psql –h 127.0.0.1 -U postgres -s bancodedados < local_do_arquivo
------------------------------------


Para maiores informações podemos consultar a documentação PostgreSQL: http://pgdocptbr.sourceforge.net/pg80/backup.html

Nenhum comentário:

Postar um comentário