Objetivo


    Este artigo visa orientar a como realizar um backup de cluster completo do PostgreSQL usando o pg_dumpall.
    O intuito principal do pg_dumpall é realizar um backup completo de um cluster PostgreSQL, geralmente usado para processos de
    migração de servidor ou troca de servidor.
    Como ele realiza um backup completo do cluster não é possível restaurar um backup específico de um banco de dados de um backup feito
    pelo pg_dumpall e essa restauração pode ser lenta para bancos de dados grandes.


    Observação
    Esse procedimento de backup do cluster completo deve ser feito usando um usuário com privilégios de superuser no PostgreSQL, normalmente é usado o usuário postgres

    Como realizar o backup


    1 - Abra o terminal do Windows (CMD) e execute como administrador

     

    2 - Digite o comando  cd C:\Program Files\Prosoft\PostgreSQL\bin e tecle enter para acessar a pasta: 

    3 - Crie uma pasta para salvar o backup que vai ser criado no exemplo usei o nome backup no disco C:

    4 - Digite o comando e tecle entre a seguir para realizar um backup completo do cluster PostgreSQL usando o pg_dumpall

    pg_dumpall -h localhost -p 5440 -U postgres -f "C:\Backup\00_raw.sql"  vai solicitar a senha do superusuario que foi criada quando instalou o PostgreSQL


    5 - O backup gerado será um arquivo .sql que conterá toda a estrutura, roles, usuários e demais objetos de bancos de dados nesse
    arquivo sql gerado.





    Outros meios de obter suporte