Dado que:
- Você tem uma assinatura do Azure .
- Dentro dessa assinatura, você tem um "servidor flexível do Banco de Dados do Azure para PostgreSQL" - chame-o de Servidor A.
- Dentro da mesma assinatura, você tem outro servidor de banco de dados - chamado de Servidor B - que é um complemento somente leitura do Servidor A, e cuja função diária é compartilhar parte da carga do Servidor A.
- Há custos financeiros substanciais para realizar uma Restauração de Ponto no Tempo para o Servidor A ou o Servidor B.
Suponha que algum tipo de catástrofe ocorresse e precisássemos realizar uma Restauração de Ponto no Tempo para os dados armazenados no sistema acima.
Seria então necessário, para manter todos os dados, restaurar ambos os servidores ou poderíamos restaurar apenas um deles?
Não, não é necessário realizar uma Recuperação Point-in-Time (PITR) tanto para o servidor de banco de dados original do Azure quanto para seu complemento somente leitura. A réplica somente leitura é uma replicação do servidor de banco de dados primário , normalmente usada para balanceamento de carga de cargas de trabalho de leitura. A PITR só é compatível com o servidor primário, pois depende de backups de log de transações e backups completos mantidos para esse servidor. Réplicas somente leitura não podem ser restauradas independentemente usando a PITR. Você deve restaurar o servidor original e, em seguida, recriar quaisquer réplicas de leitura a partir do servidor recém-restaurado.
Se você estiver planejando o PITR devido a perda, corrupção de dados ou necessidade de reversão, execute-o no servidor original. As réplicas somente leitura são derivadas dele e serão inválidas após o PITR, a menos que sejam recriadas.
Em caso de catástrofe, você só precisa executar um PITR no Servidor A (o Servidor Flexível do Banco de Dados do Azure para PostgreSQL). O Servidor B (a réplica somente leitura) não oferece suporte a PITR independente e não mantém seus próprios backups. Após restaurar o Servidor A, você pode recriar o Servidor B como uma réplica de leitura a partir do servidor restaurado, se necessário. Restaurar ambos é desnecessário e incorreria em custos adicionais.
Para obter mais informações sobre o PITR no Azure Database para PostgreSQL Flexible Server, consulte este artigo .