Depois de emitir pg_basebackup -D /var/lib/postgresql/basebackup -l "backup main $(hostname) on $(date)" -P
, vejo que há 2 arquivos ".backup' no pg_wal
diretório. Veja . É assim que o pg_archive
diretório se parece . Perguntas:
- Por que existem 2 arquivos?
- Quais arquivos WAL posso excluir com segurança, antes do primeiro arquivo ".backup" (tudo em cima de **96.00000028) ou antes do segundo (tudo em cima de **98.00000028) ?
- Ou eu tenho que excluir arquivos wal (todos os arquivos acima do 00028) em
pg_archive
?
Obrigado
Você nunca pode excluir
pg_wal
arquivos.pg_wal
é o diretório que contém os arquivos WAL primários e nunca haverá um*.backup
arquivo nele. O que você pode excluir são arquivos WAL arquivados conforme escritos porarchive_command
oupg_receivewal
.Supondo que você esteja falando de arquivos WAL, você pode excluir tudo antes (mas não incluindo)
000000010000000000000096
se não precisar restaurar backups anteriores ao associado ao000000010000000000000096.00000028.backup
. Isso pode ser feito convenientemente com opg_archivecleanup
utilitário.Você tem dois
*.backup
arquivos porque executou dois backups. Talvez não tenha sido você, mas outra pessoa.