Tenemos una instancia de Postgres RDS en Amazon Web Services. Tenemos respaldos automáticos habilitados y tomamos instantáneas diariamente. Nos gustaría generar una copia de seguridad local 'actualizada' de la instancia de RDS que podamos administrar nosotros mismos. Ejecutar pg_dump contra la instancia no es suficiente porque queremos poder restaurar la base de datos en cualquier momento. Preferiríamos tener una copia de seguridad local de RDS y todos los archivos WAL desde que se realizó esa copia de seguridad. Preguntas:
¿Es posible acceder a los archivos WAL y las copias de seguridad que RDS genera automáticamente en su rutina de copia de seguridad? Esto sería ideal Me gustaría descargar una copia local de ellos. Después de la investigación inicial, siento que la respuesta a esta pregunta es 'no'. Parece que RDS está almacenando sus archivos WAL y copias de seguridad en S3, pero los hace inaccesibles para nosotros. Me encantaría la confirmación.
¿Hay alguna otra forma de acceder a las transacciones (archivos WAL) que se han producido en la instancia de RDS? Me imagino que deberíamos poder crear una base de datos Postgres en un EC2 y 'alimentar' las transacciones de nuestra instancia RDS 'en vivo' primaria en esta instancia EC2. Una vez que se actualiza nuestra instancia EC2, podríamos extraer archivos WAL desde allí. Sin embargo, qué dolor de cabeza: / ¿Es posible esta configuración? ¿Cuál es la magia para 'alimentar' desde nuestra instancia RDS a la instancia EC2 para que siempre esté actualizada?
¡Gracias!
fuente