O Postgresql 17 adicionou um novo recurso para fazer backups incrementais. Quero usar isso para fazer backups incrementais diários, no entanto, estou lutando para encontrar um bom método para automatização, pois o build in pg_basebackup --incremental
sempre precisa de um caminho para o último backup incremental. Fornecer o caminho é fácil para a operação normal, no entanto, não quero implementar o tratamento de erros para todos os casos em que algo pode dar errado.
Também dei uma olhada no barman, que tem suporte para backups incrementais em nível de bloco, porém não preciso emparelhá-lo com o arquivamento WAL (que não consegui desativar) e parece que ainda preciso acionar manualmente o backup de qualquer maneira. O pgBackRest parece não ter suporte algum para esses backups.
Talvez haja uma alternativa melhor do que usar o backup incremental integrado, mas ela parece atender quase perfeitamente às minhas necessidades:
- Grande banco de dados (>1 TB) e espaço de backup limitado
- Não é possível desligar o banco de dados
- Não há grande problema se um dia de dados for perdido
Existe alguma ferramenta que esteja faltando e que possa resolver meu problema?