Este tema describe los métodos que puede utilizar para restaurar los datos de una instancia de ApsaraDB RDS for MySQL. Seleccione un método según el escenario: si eliminó por accidente una instancia de ApsaraDB RDS for MySQL, si borró o modificó los datos de una instancia de RDS, o si desea restaurar los datos de una instancia de RDS hacia una base de datos local o a la nube desde archivos de copia de seguridad.
Escenario 1: restaurar los datos de una instancia de RDS eliminada
Seleccione un método de restauración según el momento en que se eliminó la instancia:
-
Restaurar mediante la papelera de reciclaje:
Para las instancias que se eliminaron manualmente, puede reconstruirlas y restaurarlas desde la papelera de reciclaje durante los 9 días posteriores a su eliminación.
Para las instancias de suscripción que expiraron o las instancias pay-as-you-go con pagos pendientes, puede desbloquearlas, reconstruirlas y restaurarlas desde la papelera de reciclaje durante un plazo de 16 días.
-
Restaurar mediante copias de seguridad de instancias eliminadas:
Si cuenta con configured a backup retention policy after instance release, descargue las copias de seguridad para restaurarlas desde la página Deleted Instance Backups.
NotaInstancias de disco: para las instancias de disco de RDS MySQL adquiridas a partir del 1 de febrero de 2024, la política predeterminada de retención de copias de seguridad tras eliminar la instancia es Retain The Last One.
Discos locales de alto rendimiento: para las instancias de RDS MySQL recién adquiridas con discos locales de alto rendimiento, la política predeterminada de retención de copias de seguridad tras eliminar la instancia es Do Not Retain. Debe configurar manualmente configure a backup retention policy after instance release.
Escenario 2: restaurar datos eliminados o modificados en una instancia de RDS
Método | Instancias compatibles | Punto en el tiempo de restauración | Alcance de la restauración | Destino de la restauración | Velocidad de restauración | ||||||
Disco local de alto rendimiento | Disco | Cualquier punto en el tiempo | Punto en el tiempo del conjunto de copia de seguridad | Todas las bases de datos y tablas | Parte de las bases de datos y tablas | Restaurar en una nueva instancia de RDS | Restaurar en la instancia de RDS original | Restaurar en otra instancia de RDS existente | |||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | Lenta | ||
✔️ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | Rápida | ||
Estándar | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | Lenta | |
Ultrarrápida | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | Rápida | |
Restaurar datos en una nueva instancia de RDS: si necesita usar la nueva instancia de forma temporal, cree una instancia de RDS pay-as-you-go. Restaure los datos en esta instancia, migre la información a la instancia de RDS original y, por último, elimine la instancia pay-as-you-go para reducir costos.
Restaurar datos en la instancia de RDS original: la restauración no sobrescribe los datos de la instancia de RDS original.
También puede utilizar la función data tracking de DMS para revertir los datos mediante la ejecución de comandos SQL de reversión.
Escenario 3: consultar datos en un punto específico en el tiempo
Rápido: Native Flashback
Rápido: RDS MySQL emergency recovery y, a continuación, consulte los datos.
Relativamente lento: Restore full data o restore databases and tables y, a continuación, consulte los datos.
Escenario 4: restaurar desde archivos de copia de seguridad hacia la nube o de forma local
Migrar o restaurar hacia la nube
-
Migrar los datos más recientes mediante DTS
Migrate data from a self-managed MySQL database to an ApsaraDB RDS for MySQL instance
-
Migrar datos históricos
Import a full backup of a self-managed database to RDS y, a continuación, restore the backup to a new RDS instance.
También puede restaurar primero la copia de seguridad de forma local y después migrate from on-premises to RDS.
Otra opción es utilizar Data Disaster Recovery para create a logical backup and then restore it to an RDS instance in the cloud.
-
Migrar los datos de una instancia de RDS desde archivos de copia de seguridad hacia una instancia de RDS creada con otra cuenta de Alibaba Cloud
Primero restore the backup files to a self-managed database y, a continuación, utilice DTS para migrate from the self-managed MySQL database to an RDS MySQL instance.
Primero restore the backup files to a self-managed database y, a continuación, use mysqldump to migrate MySQL data hacia una instancia de RDS de otra cuenta.
Migrar o restaurar de forma local
-
Migrar los datos más recientes mediante DTS
-
Migrar datos históricos
Si cuenta con una copia de seguridad lógica de Data Disaster Recovery, puede restaurarla directamente de forma local. Para obtener más información, consulte Restore a MySQL logical backup.
-
Si descargó una copia de seguridad desde la consola de RDS, seleccione un método de restauración según el tipo de copia de seguridad.
Copia de seguridad lógica: Una copia de seguridad a nivel de objetos de la base de datos. El contenido incluye objetos como tablas, índices y procedimientos almacenados. Entre las herramientas comunes se encuentran mysqldump de MySQL y exp/imp de Oracle. Para obtener más información, consulte Restore an RDS MySQL logical backup to a self-managed database.
Copia de seguridad física: Una copia de seguridad a nivel de archivos de la base de datos. El contenido incluye los archivos de la base de datos almacenados en el sistema operativo. Entre las herramientas comunes se encuentran XtraBackup de MySQL y RMAN de Oracle. Para obtener más información, consulte Restore an RDS MySQL physical backup to a self-managed database.
Copia de seguridad de instantánea: una copia completa de un conjunto de datos específico que se obtiene mediante tecnología de instantáneas. Puede conservar la instantánea únicamente en la máquina local o ejecutar una copia de seguridad entre máquinas. Entre las herramientas comunes se encuentran el sistema de archivos Veritas File System, el administrador de volúmenes LVM de Linux y el subsistema de almacenamiento NAS de NetApp. Para obtener más información, consulte Restore the data of an ApsaraDB RDS for MySQL instance to a self-managed MySQL instance by using snapshot backup files.
Migrar entre instancias de RDS
-
Migrar los datos más recientes mediante DTS:
-
Migrar datos históricos:
Si cuenta con una copia de seguridad lógica de Data Disaster Recovery, puede restaurarla directamente en la instancia de destino. Para obtener más información, consulte Restore a MySQL logical backup.
Si solo dispone de copias de seguridad predeterminadas, puede restore full data o restore databases and tables hacia una instancia nueva o la instancia original y, a continuación, migrar los datos a la instancia de destino.
Otros escenarios
Si necesita respaldar los datos en otra región, o restaurarlos entre regiones hacia una instancia nueva o existente en la región de destino, consulte Cross-region backup y Cross-region data restoration.
También puede utilizar el comando
mysqldumppara exportar los datos de una base de datos específica como un archivo SQL de respaldo. Después, use el comandomysqlpara importar los datos del archivo SQL a la base de datos de destino y restaurarlos. Para obtener más información, consulte Back up and restore a database by using mysqldump.