Para podermos realizar um backup manual em uma base Postgres, precisamos utilizar uma ferramenta para acesso ao banco. Diferente do Firebird, no Postgres não é gerado um arquivo de banco, pois o Postgres administra de forma diferente a distribuição dos dados.
Nesta documentação explicaremos como realizar o processo completo de backup através do DBeaver.
Dentro do DBeaver, na área de conexões, é preciso encontrar a base desejada para realizar o Backup na conexão do Postgres.
Após encontrar a base, você irá clicar com o botão direito em cima da base e irá seguir o caminho: Ferramentas > Backup
Após, selecionar os Objetos que devem ser compactados no backup, você irá selecionar o objeto public conforme a imagem abaixo e após clicar em Avançar.
Nesta etapa, deve ser alterado na seção Saída, o caminho de destino do arquivo DUMP e o nome do arquivo caso preferir, conforme imagem abaixo.
Só então deve ser iniciado o processo de geração do backup. Caso ocorra da forma esperada e o backup seja finalizado, essa tela abaixo irá aparecer indicando que o Backup foi finalizado com sucesso.
Para gerar um dump no PostgreSQL 14 em formato custom, utilize o comando pg_dump
com a opção -Fc
.
Exemplo:
pg_dump -U seu_usuario -h localhost -p 5432 -F c -f /caminho/do/backup/backup_custom.dump nome_do_banco
-U seu_usuario: Nome do usuário do PostgreSQL.
-h localhost: Host onde o PostgreSQL está rodando.
-p 5432: Porta do PostgreSQL (ajuste se for diferente).
-F c: Formato custom. Este formato é amplamente compátivel para restaurações.
-f /caminho/do/backup/backup_custom.dump: Caminho e nome do arquivo de saída.
nome_do_banco: Nome do banco de dados a ser exportado.