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> Document Database Service> Referência de API> APIs V3.0 (recomendada)> Backup e restauração> Restauração de bancos de dados e tabelas para um ponto no tempo
Atualizado em 2023-05-06 GMT+08:00

Restauração de bancos de dados e tabelas para um ponto no tempo

Descrição

Essa API é usada para restaurar bancos de dados e tabelas em um ponto no tempo.

Restrições

Essa API se aplica somente a conjuntos de réplicas.

Depuração

Você pode depurar essa API no API Explorer.

URI

  • Formato de URI

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

  • Exemplo de URI

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

Tabela 1 Parâmetros de solicitação

Nome

Tipo

IN

Obrigatório

Descrição

x-auth-token

string

header

Sim

Token do usuário

X-Language

string

header

Não

Língua

project_id

string

path

Sim

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

instance_id

string

path

Sim

ID da instância, que pode ser obtido chamando a API descrita em Consulta de instâncias e detalhes. Se você não tiver uma instância, chame a API descrita em Criação de uma instância de banco de dados para criar uma.

Solicitações

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

    Nome

    Tipo

    Obrigatório

    Descrição

    restore_collections

    Array of objects

    Sim

    As informações do banco de dados.

    Para mais detalhes, consulte Tabela 3.

    Tabela 3 Descrição da estrutura de dados restore_collections

    Nome

    Tipo

    Obrigatório

    Descrição

    database

    String

    Sim

    Nome do banco de dados.

    collections

    Array of objects

    Não

    A informação da recolha.

    Para mais detalhes, consulte Tabela 4.

    restore_database_time

    String

    Não

    O ponto de tempo de restauração do banco de dados.

    Este parâmetro é obrigatório para restauração no nível do banco de dados,

    O valor é um carimbo de data/hora UNIX, em milissegundos. O fuso horário é UTC.

    Tabela 4 Descrição da estrutura de dados de collections

    Nome

    Tipo

    Obrigatório

    Descrição

    old_name

    String

    Sim

    O nome da tabela antes da restauração.

    new_name

    String

    Não

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

    restore_collection_time

    String

    Sim

    O ponto de tempo de restauração da coleção.

    O valor é um carimbo de data/hora UNIX, em milissegundos. O fuso horário é UTC.

  • Exemplo de solicitação
    • Restauração no nível do banco de dados
      {
        "restore_collections": [
          {
            "database": "test",
            "restore_database_time": 1607762955000
          }
        ]
      }
    • Collection-level restoration
      {
        "restore_collections": [
          {
            "database": "test",
            "collections": [
              {
                "old_name": "test",
                "restore_collection_time": 1607762955000
              }
            ]
          }
        ]
      }

Respostas

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

    Nome

    Tipo

    Obrigatório

    Descrição

    job_id

    String

    Sim

    ID da tarefa assíncrona para a operação de restauração.

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

SDK

Clique em SDK do Document Database Service DDS para fazer download do SDK ou exibir o documento do SDK. Para saber como instalar e autenticar um SDK, leia a seção Uso.

Código de status

Para obter mais informações, consulte Código de status.

Código de erro

Para obter mais informações, consulte Código de erro.