Backup do BD PostgreSQL

Uma forma simples de efetuar um backup completo do BD PostgreSQL é gerando um DUMP de todas as tabelas.

Abaixo é descrito como gerar o dump e restaurá-lo novamente:

Gerando um dump completo do Postgresql:
# su - postgres
$ pg_dumpall | gzip all.gz

Restaurando o dump:
# su - postgres
$ cat all.gz | gunzip | psql template1