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.
- 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.
- Exemplo de resposta normal
{ "jobId":"7b55d6ca-dc8e-4844-a9da-6c53a1506db3" }
- Resposta anormal
Para mais detalhes, consulte Resultados anormais da solicitação.
Código de status
- Normal
- Anormal
Para mais detalhes, consulte Códigos de status.
Código de erro
Para mais detalhes, consulte Códigos de erro.