Cria uma tarefa de download avançado.
Descrição da operação
Mecanismos compatíveis
-
RDS MySQL (instâncias com disco em nuvem)
-
RDS PostgreSQL
-
PolarDB for MySQL
-
ApsaraDB for MongoDB
Documentação relacionada
Para instâncias elegíveis, você pode criar uma tarefa de download avançado para um conjunto de backups específico ou para qualquer ponto no tempo. Você pode definir o destino do download como uma URL ou gravar os dados diretamente no seu bucket do Object Storage Service (OSS) para análise de dados e arquivamento offline.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dbs:CreateDownload |
create |
*DBInstance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionCode |
string |
Sim |
O ID da região em que a instância está localizada. Você pode chamar a operação DescribeDBInstanceAttribute para uma instância do ApsaraDB RDS ou a operação DescribeDBClusterAttribute para um cluster do PolarDB para consultar o ID da região. |
cn-beijing |
| InstanceName |
string |
Sim |
O ID da instância. |
rm-wz994c1t1**** |
| BakSetType |
string |
Não |
O tipo da tarefa de download. Valores válidos:
|
full |
| BakSetId |
string |
Não |
O ID do conjunto de backups. Você pode chamar a operação DescribeBackups para uma instância do ApsaraDB RDS ou a operação DescribeBackups para um cluster do PolarDB para obter o ID do conjunto de backups. Nota
Este parâmetro é obrigatório se |
146005**** |
| DownloadPointInTime |
string |
Não |
O ponto no tempo para o download. Especifique um carimbo de data/hora Unix em milissegundos (ms). Nota
Este parâmetro é obrigatório se |
1661331864000 |
| BakSetSize |
string |
Não |
O tamanho do conjunto de backups completo, em bytes. Você pode chamar a operação DescribeBackups para uma instância do ApsaraDB RDS ou a operação DescribeBackups para um cluster do PolarDB para consultar o tamanho. |
216**** |
| FormatType |
string |
Não |
O formato de destino dos dados baixados. Valores válidos:
Nota
Este parâmetro é obrigatório. O formato Valores válidos:
|
CSV |
| TargetType |
string |
Não |
O tipo de destino para o download. Valores válidos:
|
OSS |
| TargetBucket |
string |
Não |
O nome do bucket do OSS de destino.
|
test123 |
| TargetPath |
string |
Não |
O caminho de destino para os dados baixados. Nota
Este parâmetro é obrigatório se |
test_db/path |
| TargetOssRegion |
string |
Não |
A região em que o bucket do OSS de destino está localizado. Nota
Este parâmetro é obrigatório se |
cn-beijing |
| PrimaryKeyTypeOnly |
string |
Não |
Este parâmetro é obrigatório apenas para instâncias do MongoDB. Especifica se a chave primária em uma tabela é única. Defina o valor como |
false |
| IsCluster |
string |
Não |
Este parâmetro é obrigatório apenas para instâncias do MongoDB. Defina o valor como |
false |
| AdminDatabase |
string |
Não |
Este parâmetro é obrigatório apenas para instâncias do MongoDB. Especifica o nome do banco de dados de autenticação. O valor padrão é |
admin |
| UseZstd |
string |
Não |
Especifica se deve ser usado o algoritmo de compactação zstd. Valor padrão: |
false |
| ClusterName |
string |
Não |
Este parâmetro é obrigatório apenas para clusters sharded do MongoDB. Especifica o ID do cluster sharded. |
dds-0xid8e5336****** |
| IsPhysical |
boolean |
Não |
Este parâmetro é obrigatório apenas quando você baixa dados no formato |
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os dados da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
A08F908D-2C35-583F-93C1-ED80753F**** |
| ErrCode |
string |
O código de erro. |
DBS.ParamIsInValid |
| Success |
string |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
| ErrMessage |
string |
A mensagem de erro. |
formatType can not be empty |
| Code |
string |
O código de status. |
DBS.ParamIsInValid |
| Message |
string |
A mensagem de erro. |
formatType can not be empty |
| Data |
object |
Os detalhes da tarefa de download. |
|
| BakSetId |
string |
O ID do conjunto de backups completo. |
146005**** |
| DownloadStatus |
string |
O status da tarefa de download. Valores válidos:
Nota
Se o destino do download for uma URL, o link expira três dias após a conclusão da tarefa. |
initializing |
| Progress |
string |
O número de tabelas baixadas em relação ao número total de tabelas. Nota
Se a tarefa estiver inicializando, |
0/0 |
| BackupSetTime |
integer |
O ponto no tempo do conjunto de backups, retornado como um carimbo de data/hora Unix em milissegundos. |
1661373070000 |
| RegionCode |
string |
O ID da região. |
cn-beijing |
| TargetPath |
string |
O caminho de destino para o download de dados. Nota
Este parâmetro é retornado apenas quando |
test_db/path |
| DbList |
string |
Se o download for para bancos de dados ou tabelas específicas, este parâmetro lista seus nomes. |
testdb |
| ExportDataSize |
integer |
O tamanho dos dados exportados, em bytes. |
0 |
| ImportDataSize |
integer |
O tamanho dos dados processados, em bytes. |
0 |
| GmtCreate |
integer |
A hora de criação da tarefa, retornada como um carimbo de data/hora Unix em milissegundos. |
1661940917570 |
| TaskId |
string |
O ID da tarefa de download. |
dt-qxnsfq5s**** |
| Format |
string |
O formato para o qual os dados são convertidos. |
CSV |
| TargetType |
string |
O tipo de destino para o download. |
URL |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "A08F908D-2C35-583F-93C1-ED80753F****",
"ErrCode": "DBS.ParamIsInValid",
"Success": "true",
"ErrMessage": "formatType can not be empty",
"Code": "DBS.ParamIsInValid",
"Message": "formatType can not be empty",
"Data": {
"BakSetId": "146005****",
"DownloadStatus": "initializing",
"Progress": "0/0",
"BackupSetTime": 1661373070000,
"RegionCode": "cn-beijing",
"TargetPath": "test_db/path",
"DbList": "testdb",
"ExportDataSize": 0,
"ImportDataSize": 0,
"GmtCreate": 1661940917570,
"TaskId": "dt-qxnsfq5s****",
"Format": "CSV",
"TargetType": "URL"
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 200 | DBS.DownloadTask.CannotFind | Can not find download task. | Can not find download task. |
| 200 | DBS.DownloadTask.JobAlreadyExist | Job already submit in recent days, please check it. | Job already submit in recent days, please check it. |
| 200 | DBS.DownloadTask.OnlyOneRunningOrFailedTask | There can be only one running or failed task for the instance. | The current instance can only have one running/failed task at the same time. |
| 200 | DBS.DownloadTask.OssForbid | OSS is forbidden to access. Please check your OSS bucket. | OSS is forbidden to access. Please check your OSS bucket. |
| 200 | DBS.DownloadTask.OssStorageTypeInvalid | Unsupported bucket storage. Please make sure that your OSS bucket's storgae type is standard. | Unsupported bucket storage. Please make sure that your OSS bucket's storgae type is standard. |
| 200 | Forbidden.InstanceNotFound | instance not found | The instance does not exist. |
| 200 | DBS.DownloadTask.BakSetError | DBS download task bak set error. Your backup set does not meet the requirements. | Your backup set does not meet the requirements. |
| 200 | DBS.DownloadTask.CustinIdNotSupport | DBS DownloadTask CustinIdNotSupport. | DBS DownloadTask CustinIdNotSupport. |
| 200 | DBS.DownloadTask.CustinNameNotSupport | DBS DownloadTask CustinNameNotSupport. | DBS DownloadTask CustinNameNotSupport. |
| 200 | DBS.DownloadTask.DbTypeNotSupport | DBS DownloadTask DbTypeNotSupport. | DBS DownloadTask DbTypeNotSupport. |
| 200 | DBS.DownloadTask.InstanceInfoNotSupport | DBS DownloadTask InstanceInfoNotSupport. | DBS DownloadTask InstanceInfoNotSupport. |
| 200 | DBS.DownloadTask.InstanceParamNotSupport | DBS DownloadTask InstanceParamNotSupport. | DBS DownloadTask InstanceParamNotSupport. |
| 200 | DBS.DownloadTask.InstanceStorageTypeNotSupport | DBS DownloadTask InstanceStorageTypeNotSupport. | |
| 200 | DBS.DownloadTask.InstanceVersionNotSupport | DBS DownloadTask InstanceVersionNotSupport. | DBS DownloadTask InstanceVersionNotSupport. |
| 200 | DBS.DownloadTask.NotSupport | DBS DownloadTask NotSupport. | DBS DownloadTask NotSupport. |
| 200 | DBS.DownloadTask.RegionNotSupport | DBS DownloadTask RegionNotSupport. | DBS DownloadTask RegionNotSupport. |
| 200 | DBS.DownloadTask.UserNotSupport | DBS DownloadTask UserNotSupport. | DBS DownloadTask UserNotSupport. |
| 403 | Request.Forbidden | Have no Permissions | |
| 403 | DBS.NoPermissionException | Rejected by ValidationChecker. | |
| 404 | DBS.NotExists | data source do not existed. | DBS.NotExists |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.