Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Relational Database Service/ Referencia de la API/ Las API históricas/ API v3/ Restaurar tablas a un punto especificado en el tiempo (RDS for MySQL)
Actualización más reciente 2024-06-06 GMT+08:00

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 API no estará disponible el 14 de septiembre de 2024. Se recomienda cambiar las cargas de trabajo a la nueva API (Restaurar tablas a un punto especificado en el tiempo (RDS for MySQL)) antes de esa fecha.

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.

Restricciones

  • Esta API solo es compatible con 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/{project_id}/instances/{instance_id}/restore/tables

  • Descripción de parámetro
    Tabla 1 Descripción de parámetro

    Nombre

    Obligatorio

    Descripción

    project_id

    Especifica el 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

    Especifica el ID de instancia de base de datos.

Solicitud

  • Descripción de parámetro
    Tabla 2 Descripción de parámetro

    Nombre

    Obligatorio

    Tipo

    Descripción

    restoreTime

    Long

    Punto de tiempo de copia de respaldo.

    restoreTables

    Array of objects

    Información de la base de datos. Para obtener más información, consulte Tabla 3.

    is_fast_restore

    No

    Boolean

    Ya sea para utilizar la restauración rápida. El valor puede ser true o false.

    Tabla 3 descripción de la estructura de datos del campo restoreTables

    Nombre

    Obligatorio

    Tipo

    Descripción

    database

    String

    Especifica el nombre de la base de datos.

    tables

    Array of objects

    Especifica la información de la tabla. Para obtener más información, consulte Tabla 4.

    Tabla 4 descripción de la estructura de dato de campo de tablas

    Nombre

    Obligatorio

    Tipo

    Descripción

    oldName

    String

    Especifica el nombre original de la tabla antes de la restauración.

    newName

    String

    Especifica el nombre de la tabla después de la restauración.

Solicitud de ejemplo

Restaurar datos de tabla a un punto específico en el tiempo
POST https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/restore/tables

{
    "restoreTime": 1583720991838,
    "restoreTables": [
        {
            "database": "restoretest",
            "tables": [
                {
                    "oldName": "test",
                    "newName": "test_1583720991838"
                }
            ]
        }
    ]
}

Respuesta

  • Respuesta normal
    Tabla 5 Parámetros de cuerpo de respuesta

    Nombre

    Tipo

    Descripción

    jobId

    String

    Indica el ID de la tarea.

  • Ejemplo de respuesta normal
    {
        "jobId":"7b55d6ca-dc8e-4844-a9da-6c53a1506db3"
    }
  • Respuesta anormal

    Para obtener más información, consulte Resultados de solicitud anormales.

Código de estado

Código de error

Para obtener más información, consulte Códigos de error.