Uma pequena demonstração de como utilizar o pg_dump e pg_dumpall para realizar backup de bases de dados do PostgreSQL.
01.Gerando backup de uma única base de dados. Este backup não leva junto os obejtos globais.
$ pg_dump -U postgres basededados > /salvaraonde/backupminhabase.sql
02.Gerando backup somente com objetos globais.
$ pg_dumpall -U postgres --globals-only > /salvaraonde/backupminhabasesocombjetoglobal.sql
03.Gerando backup com todas as bases de dados e objetos globais compactada.
pg_dumpall -U postgres | gzip > /salvaraonde/backuptodasbases.out.gz
-------
Restaurando os backup gerado com pg_dump e pg_dumpall.
01.
postgres=# CREATE DATABASE minhabase;
postgres=# \c minhabase;
Dá uma olhada indio véio se tu ta conectado na base certa agora! Não vai me ratia!
minhabase=# \i /aondetasalvomeubackup/backupminhabase.sql;
02.
postgres=# CREATE DATABASE minhabase;
postgres=# \c minhabase;
postgres=# \i /aondetasalvomeubackup/backupminhabasesocombjetoglobal.sql;
03.
Descompactar o arquivo gerado na saída do backup.
$ gzip -d /aondetasalvomeubackup/backuptodasbases.out.gz
$ cd /aondetasalvomeubackup
$ psql -U postgres -f backuptodasbases.out postgres
Nenhum comentário:
Postar um comentário