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
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 } ] } ] }
- Restauração no nível do banco de dados
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.