Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Relational Database Service> Referência de API> API v3 (recomendada)> Gerenciamento de instâncias de banco de dados> Alteração do modo de replicação de dados de instâncias de banco de dados primárias/em espera
Atualizado em 2023-05-05 GMT+08:00

Alteração do modo de replicação de dados de instâncias de banco de dados primárias/em espera

Função

Essa API é usada para alterar o modo de replicação de dados de instâncias de banco de dados primárias/em espera com base nos requisitos de serviço.

  • Antes de chamar uma API, você precisa entender a API em Autenticação.

Restrições

  • Esta API é compatível apenas com MySQL.
  • Essa API é compatível apenas com instâncias de banco de dados primárias/em espera.
  • O modo de replicação não pode ser alterado se a instância de banco de dados estiver em qualquer um dos seguintes status: criação, atualização, alteração da classe da instância, criação de usuários ou exclusão de usuários.
  • O modo de replicação na solicitação deve ser diferente do da instância de banco de dados. Você pode efetuar logon no console de gerenciamento para exibir o modo de replicação da instância de banco de dados. Para obter detalhes sobre como alterar o modo de replicação, consulte Alteração do modo de replicação.

URI

  • Formato de URI

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

  • Descrição do parâmetro
    Tabela 1 Descrição do parâmetro

    Nome

    Obrigatório

    Descrição

    project_id

    Sim

    Especifica o ID do projeto de um locatário em uma região.

    Para obter detalhes sobre como obter o ID do projeto, consulte Obtenção de um ID de projeto.

    instance_id

    Sim

    Especifica o ID da instância de banco de dados.

Solicitação

  • Descrição do parâmetro
    Tabela 2 Descrição do parâmetro

    Nome

    Obrigatório

    Tipo

    Descrição

    mode

    Sim

    String

    Especifica o modo de replicação.

    Para o MySQL, o valor pode ser qualquer um dos seguintes:
    • async: assíncrono
    • semisync: semi-síncrono
    Para o PostgreSQL, o valor pode ser qualquer um dos seguintes:
    • async: assíncrono
    • sync: síncrono
  • Exemplo

    PUT https://rds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/failover/mode

  • Exemplo de solicitação
    {
        "mode": "async"
    }

Resposta

  • Resposta normal

    Nome

    Descrição

    workflowId

    Indica o ID do fluxo de trabalho.

    instanceId

    Indica o ID da instância de banco de dados.

    replicationMode

    Indica o modo de replicação.

  • Exemplo de resposta normal
    {
        "instanceId": "c8a7d0abe94840dda99bc437e9442982in01",
        "replicationMode": "async",
        "workflowId": "7b55d6ca-dc8e-4844-a9da-6c53a1506db3"
    }
  • Resposta anormal

    Para mais detalhes, consulte Resultados anormais da solicitação.

Código de status

Código de erro

Para mais detalhes, consulte Códigos de erro.