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
Esto ahora es posible mediante la replicación lógica: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport.LogicalReplication
fuente
La replicación utilizando sistemas basados en disparadores como Londiste y Bucardo dentro y fuera de RDS ahora es compatible a partir del 10 de noviembre de 2014 , según una respuesta en ese hilo del foro.
Anuncio aquí
fuente
pg_basebackup
activo, etc. Han tomado la mejor decisión posible, ya que las preocupaciones de seguridad les impiden realmente admitir la replicación física.