8.3.4.3. Cópia de segurança dos dados PostgreSQL através de arquivamento contínuo
8.3.4.3.1. Introdução ao arquivamento contínuo
PostgreSQL registra todas as alterações feitas nos arquivos de dados do banco de dados em um arquivo de log de gravação prévia (WAL) que está disponível no subdiretório pg_wal/
do diretório de dados do cluster. Este registro é destinado principalmente para uma recuperação de falhas. Após uma falha, as entradas do log feitas desde o último ponto de verificação podem ser usadas para restaurar a consistência do banco de dados.
O método de arquivamento contínuo, também conhecido como online backup
, combina os arquivos WAL com um backup em nível de sistema de arquivos. Se uma recuperação de banco de dados for necessária, você pode restaurar o banco de dados a partir do backup do sistema de arquivos e, em seguida, reproduzir o log do backup dos arquivos WAL para trazer o sistema para o estado atual.
Para este método de backup, você precisa de uma seqüência contínua de arquivos WAL arquivados que se estenda pelo menos até a hora de início de seu backup.
Se você quiser começar a usar o método de arquivamento contínuo de backup, certifique-se de configurar e testar seu procedimento para arquivar arquivos WAL antes de fazer seu primeiro backup básico.
Você não pode usar pg_dump e pg_dumpall despejos como parte de uma solução de backup de arquivamento contínuo. Estas lixeiras produzem backups lógicos, não backups de nível de sistema de arquivo. Como tal, eles não contêm informações suficientes para serem usadas por uma repetição WAL.