Restaura bancos de dados ou tabelas para um cluster PolarDB.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
polardb:RestoreTable |
update |
*dbcluster
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBClusterId |
string |
Sim |
O ID do cluster. Nota
Chame a operação DescribeDBClusters para consultar os detalhes de todos os clusters na sua conta. |
pc-bp*************** |
| TableMeta |
string |
Sim |
Uma string JSON que especifica os bancos de dados e tabelas de destino a serem restaurados. Todos os valores na string JSON devem ser strings.
Por exemplo: Nota
Chame a operação DescribeMetaList para consultar os nomes dos bancos de dados e tabelas que podem ser restaurados. Em seguida, insira as informações no formato do exemplo. |
[ { "tables":[ { "name":"testtb", "type":"table", "newname":"testtb_restore" } ], "name":"testdb", "type":"db", "newname":"testdb_restore" } ] |
| BackupId |
string |
Não |
O ID do conjunto de backups. Nota
Este parâmetro é obrigatório se você deseja restaurar bancos de dados e tabelas a partir de um conjunto de backups. Chame a operação DescribeBackups para consultar os IDs dos conjuntos de backups. |
111111 |
| RestoreTime |
string |
Não |
O ponto no tempo para o qual você deseja restaurar os dados. Especifique o horário no formato AAAA-MM-DDThh:mmZ. O horário deve estar no Tempo Universal Coordenado (UTC). Nota
|
2020-10-04T01:40:00Z |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
0C47508C-9DC8-455B-985E-2F2FA8****** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "0C47508C-9DC8-455B-985E-2F2FA8******"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidRestoreType.Format | Specified restore type is not valid. | The specified restore type is invalid. |
| 400 | InvalidRestoreTime.Format | Specified restore time is not valid. | The specified restoration time is invalid. |
| 400 | InvalidBackupSetID.NotFound | Specified backup set ID does not exist. | |
| 400 | IncorrectBackupSetState | Current backup set state does not support operations. | |
| 400 | InvalidDBName.Duplicate | Specified DB name already exists in the This instance. | The specified DBName parameter already exists in the cluster. |
| 400 | InvalidParameters.Format | Specified parameters is not valid. | The specified parameters are invalid. |
| 400 | InsufficientResourceCapacity | There is insufficient capacity available for the requested instance. | Insufficient storage capacity for the specified cluster. |
| 400 | InvalidRestoreType.NotFound | At least one of BackupId and RestoreTime is malformed. | The format of the specified BackupId or RestoreTime parameter is invalid. |
| 400 | MissingUserID | The request is missing a user_id parameter. | You must specify the UserID parameter in the request. |
| 400 | MissingUID | The request is missing a uid parameter. | You must specify the UID parameter in the request. |
| 403 | OperationDenied.ArchiveRestore | Archive instance does not support restore table. | Archive Database does not support the database and table restoration feature. |
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | InvalidBackup.NotFound | The available backup does not exist in recovery time. | The specified backup does not exist within the time range for restoration. |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.