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)> Backup e restauração> Restauração de tabelas para um ponto no tempo especificado (MySQL)
Atualizado em 2023-05-05 GMT+08:00

Restauração de tabelas para um ponto no tempo especificado (MySQL)

Função

Para garantir a integridade dos dados e reduzir o impacto no desempenho da instância original, o sistema restaura os dados completos e incrementais no ponto de tempo selecionado para uma instância de banco de dados temporária, exporta automaticamente as tabelas a serem restauradas e, em seguida, restaura as tabelas para a instância de banco de dados original.

Esta operação gerará tabelas restauradas na instância de banco de dados original. Certifique-se de que a instância de banco de dados original tenha capacidade de armazenamento suficiente.

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

Restrições

  • Esta API é compatível apenas com o RDS for MySQL.
  • Esta API não é compatível com instâncias de banco de dados do RDS for MySQL 8.0.

URI

  • Formato de URI

    POST /v3/{project_id}/instances/{instance_id}/restore/tables

  • 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

    restoreTime

    Sim

    Long

    Ponto de tempo de backup.

    restoreTables

    Sim

    Array of objects

    Informações do banco de dados. Para mais detalhes, consulte Tabela 3.

    Tabela 3 Descrição da estrutura de dados do campo restoreTables

    Nome

    Obrigatório

    Tipo

    Descrição

    database

    Sim

    String

    Especifica o nome do banco de dados.

    tables

    Sim

    Array of objects

    Especifica as informações da tabela. Para mais detalhes, consulte Tabela 4.

    Tabela 4 Descrição da estrutura de dados do campo tables

    Nome

    Obrigatório

    Tipo

    Descrição

    oldName

    Sim

    String

    Especifica o nome da tabela original antes da restauração.

    newName

    Sim

    String

    Especifica o nome da tabela após a restauração.

  • Exemplo

    POST https://rds.ap-southeast-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01/restore/tables

  • Exemplo de solicitação
    {
        "restoreTime": 1583720991838,
        "restoreTables": [
            {
                "database": "restoretest",
                "tables": [
                    {
                        "oldName": "test",
                        "newName": "test_1583720991838"
                    }
                ]
            }
        ]
    }

Resposta

  • Resposta normal

    Nome

    Tipo

    Descrição

    jobId

    String

    Indica o ID da tarefa.

Código de status

Código de erro

Para mais detalhes, consulte Códigos de erro.