¿Cómo puedo hacer la copia de seguridad de mi instancia de base de datos de Amazon RDS for MySQL?

Última actualización: 20/08/2021

Intento realizar una copia de seguridad de mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS) for MySQL. ¿Cómo puedo hacerlo?

Descripción corta

Amazon RDS for MySQL crea y guarda copias de seguridad automatizadas de su instancia de base de datos durante el intervalo de copia de seguridad. Se crea una instantánea del volumen de almacenamiento de toda la instancia de base de datos (y no solo de bases de datos individuales). A continuación, Amazon RDS guarda las copias de seguridad automatizadas de su instancia de base de datos según el periodo de retención de copia de seguridad que se especifique. Durante el periodo de retención de copia de seguridad, puede recuperar su base de datos a cualquier momento dado.

Sin embargo, si la instancia de base de datos no tiene habilitadas las copias de seguridad automatizadas, puede habilitar esta configuración en cualquier momento. Para habilitar las copias de seguridad automatizadas, establezca el periodo de retención de copia de seguridad en un valor positivo distinto de cero. Cuando se habilitan las copias de seguridad automatizadas, la instancia y la base de datos de RDS se desconectan e inmediatamente se crea una copia de seguridad. La interrupción se produce cuando cambia el periodo de retención de copia de seguridad de “0” a un valor distinto de cero o de un valor distinto de cero a “0”. Este comportamiento se aplica a las instancias de base de datos de una sola zona de disponibilidad (Single-AZ) y Multi-AZ.

También puede utilizar un trabajo cron para programar una copia de seguridad de su instancia de Amazon RDS for MySQL mediante la utilidad mysqldump o mysqlbinlog. O bien, puede realizar una copia de seguridad manual mediante la AWS Command Line Interface (AWS CLI). Las instantáneas manuales no están sujetas al periodo de retención de copia de seguridad y no caducarán.

Nota: Si recibe errores al ejecutar comandos de AWS CLI, asegúrese de que está utilizando la versión más reciente de la AWS CLI.

Resolución

Habilitación de copias de seguridad automatizadas

Para habilitar las copias de seguridad automatizadas en Amazon RDS, lleve a cabo los siguientes pasos:

1.    Abra la consola de Amazon RDS.

2.    En el panel de navegación, elija Databases (Bases de datos).

3.    Seleccione la instancia de base de datos que desea modificar.

4.    Elija Modify (Modificar). Aparecerá la página Modify DB instance (Modificar instancia de base de datos).

5.    Para el periodo de retención de copia de seguridad, elija un valor positivo distinto de cero (como “3”).

6.    Elija Continue (Continuar).

7.    Elija Apply immediately (Aplicar inmediatamente).

8.    En la página de confirmación, elija Modify DB instance (Modificar instancia de base de datos) para guardar los cambios y habilitar las copias de seguridad automatizadas.

Nota: Al eliminar una instancia de base de datos, aún puede retener las copias de seguridad automatizadas. Las copias de seguridad automatizadas retenidas incluyen lo siguiente:

  • Instantáneas del sistema de una instancia de base de datos
  • Registros de transacciones de una instancia de base de datos
  • Propiedades de instancia de base de datos (como almacenamiento asignado y clase de instancia de base de datos, necesarios para restaurar la instancia de base de datos en una instancia activa)

Puede retener copias de seguridad automatizadas para instancias de Amazon RDS que se ejecutan en los motores MySQL, MariaDB, PostgreSQL, Oracle y Microsoft SQL Server. O bien, puede utilizar mysqlbinlog (para archivos de registro binarios) o mysqldump (para copias de seguridad lógicas) con el fin de hacer copias de seguridad de los archivos en una instancia de Amazon Elastic Compute Cloud (Amazon EC2). A continuación, sincronice y cargue sus archivos en Amazon Simple Storage Service (Amazon S3).

Nota: En la réplica de lectura, solo la réplica de lectura de Amazon RDS for MySQL o MariaDB puede habilitar la retención de copias de seguridad.

Copia de seguridad de la instancia de base de datos de Amazon RDS for MySQL en Amazon EC2

Para realizar una copia de seguridad de la instancia de Amazon RDS for MySQL en una instancia de Amazon EC2, puede elegir uno de los siguientes métodos:


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?