O roteiro que pensei para essa talk foi algo mais ou menos nessa linha:
* O que é um "full backup";
* Qual a ideia de um "incremental backup" e quais os benefícios e desafios;
* Citar ferramentas como Barman e pgBackRest, que hoje são capazes de efetuar file-level e/ou block-level incremental backup, e focar nas vantagens de ter a feature implementada no core do Postgres;
* Overview de como a feature foi implementada no Postgres 17, cobrindo alguns pontos como:
* Novo "WAL summarizer" worker;
* Novas GUCs: "summarize_wal" e "wal_summary_keep_time";
* Novas ferramentas: "pg_walsummary" e "pg_combinebackup".
* Procedimento de backup:
* Como tirar "full backups" usando "pg_basebackup";
* Como tirar "incremental backups" usando "pg_basebackup".
* Procedimento de recovery:
* Como criar "synthetic full backups" usando "pg_combinebackup";
* Limitações da feature, por exemplo:
* Não funciona com "tar" format;
* Pode haver problemas de recovery se houver alterações de "data_checksums" entre os backups "full" e "incremental" da chain;
* Necessidade por parte do usuário manter seu catálogo de backups e o relacionamento entre eles.
* Como uma ferramenta como o Barman pode te ajudar a tornar o uso da feature do Postgres 17 mais simples e confiável.
Backups Incrementais com Postgres 17
Israel Barth Rubio
EnterpriseDB
2024-11-07 16:30:00 - AUDITORIO 1
O roteiro que pensei para essa talk foi algo mais ou menos nessa linha: * O que é um "full backup"; * Qual a ideia de um "incremental backup" e quais os benefícios e desafios; * Citar ferramentas como Barman e pgBackRest, que hoje são capazes de efetuar file-level e/ou block-level incremental backup, e focar nas vantagens de ter a feature implementada no core do Postgres; * Overview de como a feature foi implementada no Postgres 17, cobrindo alguns pontos como: * Novo "WAL summarizer" worker; * Novas GUCs: "summarize_wal" e "wal_summary_keep_time"; * Novas ferramentas: "pg_walsummary" e "pg_combinebackup". * Procedimento de backup: * Como tirar "full backups" usando "pg_basebackup"; * Como tirar "incremental backups" usando "pg_basebackup". * Procedimento de recovery: * Como criar "synthetic full backups" usando "pg_combinebackup"; * Limitações da feature, por exemplo: * Não funciona com "tar" format; * Pode haver problemas de recovery se houver alterações de "data_checksums" entre os backups "full" e "incremental" da chain; * Necessidade por parte do usuário manter seu catálogo de backups e o relacionamento entre eles. * Como uma ferramenta como o Barman pode te ajudar a tornar o uso da feature do Postgres 17 mais simples e confiável.