Restaurar tablas a un punto especificado en el tiempo (RDS for MySQL)
Función
Para garantizar la integridad de los datos y reducir el impacto en el rendimiento de la instancia original, el sistema restaura los datos completos e incrementales en el punto de tiempo seleccionado en una instancia de base de datos temporal, exporta automáticamente las tablas que se van a restaurar y, a continuación, restaura las tablas en la instancia de base de datos original.
Esta operación generará tablas restauradas en la instancia de base de datos original. Asegúrese de que la instancia de base de datos original tenga suficiente capacidad de almacenamiento.
- Antes de invocar a una API, debe entender la API de Autenticación.
Restricciones
- Esta API solo está disponible para RDS for MySQL.
- Esta API no es compatible con instancias de base de datos de RDS for MySQL 8.0.
URI
- Formato de URI
POST /v3.1/{project_id}/instances/{instance_id}/restore/tables
- Descripción de parámetro
Tabla 1 Parámetros Parámetro
Obligatorio
Descripción
project_id
Sí
ID de proyecto de un tenant en una región.
Para obtener más información sobre cómo obtener el ID del proyecto, consulte Obtención de un ID de proyecto.
instance_id
Sí
ID de instancia.
Solicitud
- Descripción de parámetro
Tabla 2 Parámetros Parámetro
Obligatorio
Tipo
Descripción
restore_time
Sí
Long
Marca de tiempo de restauración.
restore_tables
Sí
Array of objects
Información de la tabla. Para obtener más información, consulte Tabla 3.
is_fast_restore
No
Boolean
Si se utiliza la restauración rápida. El valor puede ser true o false.
- Para establecer este parámetro, consulte Comprobación de si se puede utilizar la restauración rápida para restaurar bases de datos o tablas (RDS for MySQL) para comprobar si se admite la restauración rápida. Si se admite una restauración rápida, pero hay transacciones XA en la instancia de base de datos, establezca este parámetro en false para evitar la pérdida de datos.
- Si no se especifica este parámetro, el sistema determina si se debe utilizar la restauración rápida basándose en el resultado de la consulta de Comprobación de si se puede utilizar la restauración rápida para restaurar bases de datos o tablas (RDS for MySQL). Si se admite una restauración rápida, pero hay transacciones XA en la instancia de base de datos, establezca este parámetro en false.
Tabla 3 descripción de la estructura de datos del campo restore_tables Parámetro
Obligatorio
Tipo
Descripción
database
Sí
String
Nombre de la base de datos.
tables
Sí
Array of objects
Información de la tabla. Para obtener más información, consulte Tabla 4.
Solicitud de ejemplo
POST https://{endpoint}/v3.1/054e292c9880d4992f02c0196d3ea468/instances/d8e6ca5a624745bcb546a227aa3ae1cfin01/restore/tables { "restore_time" : 1689859468000, "restore_tables" : [ { "database" : "database", "tables" : [ { "old_name" : "oldTable", "new_name" : "newTable" } ] } ] }
Respuesta
- Respuesta normal
Tabla 5 Parámetros de cuerpo de respuesta Parámetro
Tipo
Descripción
job_id
String
ID de tarea.
- Ejemplo de respuesta normal
{ "job_id" : "04efe8e2-9255-44ae-a98b-d87cae411890" }
- Respuesta anormal
Para obtener más información, consulte Resultados de solicitud anormales.
Código de estado
- Normal
- Anormal
Para obtener más información, consulte Códigos de estado.
Código de error
Para obtener más información, consulte Códigos de error.