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.
Actualización más reciente 2022-11-07 GMT+08:00

Restauración de bases de datos y tablas a un punto en el tiempo

Función

Esta API se utiliza para restaurar bases de datos y tablas en un momento determinado.

Restricciones

Esta API solo se aplica a conjuntos de réplicas.

Depuración

Puede depurar esta API en el Explorador de API.

URI

  • Formato URI

    POST https://{Endpoint}/v3/{project_id}/instances/{instance_id}/restore/collections

  • Ejemplo

    https://dds.ap-southeast-1.myhuaweicloud.com/v3/056538411200d4cd2f79c003c7606412/instances/d5833c2854a4486cb7960f829269e211in02/restore/collections

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

    Nombre

    Obligatorio

    Descripción

    project_id

    Especifica el ID de proyecto de un inquilino en una región.

    instance_id

    Especifica el ID de instancia, que se puede obtener llamando a la API para consultar instancias. Si no tienes una instancia, puedes llamar a API utilizada para crear una instancia.

Solicitudes

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

    Nombre

    Obligatorio

    Tipo

    Descripción

    restore_collections

    Array of objects

    Especifica la información de la base de datos.

    Para más detalles, consulte Tabla 3.

    Tabla 3 descripción de la estructura de datos de restore_collections

    Nombre

    Obligatorio

    Tipo

    Descripción

    database

    String

    Especifica el nombre de la base de datos.

    collections

    No

    Array of objects

    Especifica la información de recopilación.

    Para más detalles, consulte Tabla 4.

    restore_database_time

    No

    String

    Especifica el punto de tiempo de restauración de la base de datos.

    Este parámetro es obligatorio para la restauración a nivel de base de datos,

    El valor es una marca de tiempo de UNIX, en milisegundos. La zona horaria es UTC.

    Tabla 4 colecciones estructura de datos descripción

    Nombre

    Obligatorio

    Tipo

    Descripción

    old_name

    String

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

    new_name

    No

    String

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

    restore_collection_time

    String

    Especifica el punto de tiempo de restauración de recopilación.

    El valor es una marca de tiempo de UNIX, en milisegundos. La zona horaria es UTC.

  • Ejemplo de solicitud
    • Restauración a nivel de base de datos
      {
        "restore_collections": [
          {
            "database": "test",
            "restore_database_time": 1607762955000
          }
        ]
      }
    • Restauración a nivel de colección
      {
        "restore_collections": [
          {
            "database": "test",
            "collections": [
              {
                "old_name": "test",
                "restore_collection_time": 1607762955000
              }
            ]
          }
        ]
      }

Respuestas

  • Descripción del parámetro
    Tabla 5 Descripción del parámetro

    Nombre

    Tipo

    Descripción

    job_id

    String

    ID de la tarea asincrónica para la operación de restauración.

  • Ejemplo de respuesta
    {
        "job_id": "a03b1b8a-b756-467c-8a49-38720c3d23ec"
    }