Sobes.tech
Junior — Middle

Alguma vez fez uma cópia de segurança de uma base de dados PostgreSQL?

sobes.tech IA

Resposta da IA

Sim, a cópia de segurança da base de dados PostgreSQL é normalmente realizada usando a ferramenta pg_dump.

Exemplo de criação de cópia de segurança:

pg_dump -U nome_utilizador -h nome_host -F c -b -v -f ficheiro_de_backup.backup dbname
  • -U — nome de utilizador da base de dados
  • -h — host do servidor
  • -F c — formato de cópia de segurança (personalizado)
  • -b — incluir objetos grandes
  • -v — saída detalhada
  • -f — ficheiro para guardar a cópia de segurança

Também é possível usar pg_basebackup para criar uma cópia física da base.

Para restaurar, usa-se o comando pg_restore ou psql, dependendo do formato da cópia de segurança.

É importante planear as cópias de segurança considerando o tempo de inatividade e o volume de dados.