Temos uma instância Postgres RDS no Amazon Web Services. Temos backups automáticos ativados e tiramos instantâneos diariamente. Gostaríamos de gerar um backup local 'atualizado' da instância RDS que possamos gerenciar nós mesmos. A execução de pg_dump na instância não é suficiente porque queremos poder restaurar o banco de dados a qualquer momento. Preferimos ter um backup local do RDS e de todos os arquivos WAL desde que o backup foi feito. Perguntas:
É possível acessar os arquivos WAL e backups que o RDS está gerando automaticamente em sua rotina de backup? Isso seria ideal. Eu gostaria de baixar uma cópia local deles. Após a investigação inicial, sinto que a resposta a esta pergunta é 'não'. Parece que o RDS está armazenando seus arquivos WAL e backups no S3, mas isso os torna inacessíveis para nós. Adoraria a confirmação.
Existe alguma outra forma de acessar as transações (arquivos WAL) que ocorreram na instância do RDS? Imagino que deveríamos ser capazes de criar um banco de dados Postgres em um EC2 e 'alimentar' transações de nossa instância RDS 'ao vivo' primária para esta instância EC2. Depois que nossa instância do EC2 for atualizada, podemos extrair arquivos WAL de lá. Mas que dor de cabeça :/ Essa configuração é possível? Qual é a mágica de 'alimentar' de nossa instância RDS para a instância EC2 para que ela esteja sempre atualizada?
Obrigado!