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/ API v3 (recomendado)/ Gestión de instancias de BD/ Cambio del modo de replicación de datos de instancias de base de datos primarias/en espera
Actualización más reciente 2024-06-06 GMT+08:00

Cambio del modo de replicación de datos de instancias de base de datos primarias/en espera

Función

Esta API se utiliza para cambiar el modo de replicación de datos de instancias de base de datos primarias/en espera en función de los requisitos de servicio.

Restricciones

  • Esta API solo está disponible para RDS for MySQL .
  • Esta API solo es compatible con instancias de base de datos primarias/en espera.
  • El modo de replicación no se puede cambiar si la instancia de base de datos se encuentra en cualquiera de los siguientes estados: creación, actualización, cambio de clase de instancia, creación de usuarios o eliminación de usuarios.
  • El modo de replicación en la solicitud debe ser diferente del de la instancia de base de datos. Puede iniciar sesión en la consola de gestión para ver el modo de replicación de la instancia de base de datos. Para obtener más información acerca de cómo cambiar el modo de replicación, consulte Cambio del modo de replicación.

URI

  • Formato de URI

    PUT /v3/{project_id}/instances/{instance_id}/failover/mode

  • 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

    mode

    String

    Especifica el modo de replicación.

    Para RDS for MySQL, el valor puede ser cualquiera de los siguientes:
    • async: asincrónico
    • semisync: semisincrónico
    Para RDS for PostgreSQL, el valor puede ser cualquiera de los siguientes:
    • async: asincrónico
    • sync: sincrónico

Solicitud de ejemplo

Cambio del modo de replicación de una instancia de base de datos primaria/en espera a asincrónica
PUT https://{endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/failover/mode

{
    "mode": "async"
}

Respuesta

  • Respuesta normal

    Nombre

    Descripción

    workflowId

    Indica el ID del flujo de trabajo.

    instanceId

    Indica el ID de instancia de base de datos.

    replicationMode

    Indica el modo de replicación.

  • Ejemplo de respuesta normal
    {
        "instanceId": "c8a7d0abe94840dda99bc437e9442982in01",
        "replicationMode": "async",
        "workflowId": "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.