Recuperação de Desastres
A capacidade de restaurar o acesso e as funcionalidades de uma infraestrutura de TI após um evento de desastre, natural ou provocado pelo homem, é essencial para a continuidade dos negócios. No contexto das bases de dados PostgreSQL, um Plano de Recuperação de Desastres (DRP - Disaster Recovery Plan) é uma estratégia documentada e detalhada que geralmente contempla políticas de Backup
e replicação de dados.
A recuperação de desastres depende da replicação de dados e do processamento num local não afetado pelo desastre, ou seja, quando o(s) servidor(es) fica(m) inativos devido a um desastre ou falha de equipamento, é possível recuperar os dados perdidos a partir dum segundo local, onde o Backup
dos dados foi realizado.
O Point-in-Time Recovery (PITR) do PostgreSQL é um recurso sofisticado para a restauração de dados, permitindo voltar a um estado específico da base de dados, antes dum evento de corrupção de dados ou falha de hardware.
pgBackRest
Disponível no PostgreSYS, o pgBackRest é uma ferramenta avançada de Backup
e recuperação de dados para ambientes PostgreSQL. As suas principais características incluem:
- Eficiência: Suporta
backups
paralelos e transmissão de ficheiros comprimidos para armazenamento local ou remoto. - Flexibilidade: Oferece
backups
do tipo completo, incremental e diferencial. - Integridade: Utiliza checksums para garantir a integridade dos dados durante
backups
e restaurações. - Economia: Permite retomar
backups
que foram interrompidos, otimizando tempo e recursos. - Segurança: Oferece cifragem para proteger os
backups
armazenados. - Desempenho: Fornece Delta Restore para acelerar o processo de restauração.
- Compatibilidade: Mostra-se compatível com diversas versões do PostgreSQL, abarcando até as edições mais recentes.
- Liberdade Tecnológica: Ferramenta open source para
backups
eficientes e fiáveis.
Arquitetura
- Stanzas: Configurações de
Backup
para servidores PostgreSQL. Podem incluir vários servidores, com o primeiro a ser o mestre e os demais como réplicas. - Repositórios: Locais de armazenamento para
backups
, que podem ser locais ou remotos, com suporte a criptografia.
