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 humano, é essencial para a continuidade dos negócios. No contexto dos bancos 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 em um 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 de um 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 do banco de dados, antes de um 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. Suas principais características incluem:
-
Eficiência: Suporta backups paralelos e transmissão de arquivos compactados 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.
-
Economicidade: Permite a retomada de backups interrompidos, otimizando tempo e recursos.
-
Segurança: Oferece criptografia para proteger backups armazenados.
-
Desempenho: Fornece Delta Restore para acelerar o processo de restauração.
-
Compatibilidade: Compatível com diversas versões do PostgreSQL, inclusive as mais recentes.
-
Liberdade Tecnológica: Ferramenta open source para backups eficientes e confiáveis.
Arquitetura
-
Stanzas: Configurações de backup para servidores PostgreSQL. Podem incluir múltiplos servidores, com o primeiro sendo 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.