Crée une tâche de téléchargement avancée.
Description de l'opération
Moteurs pris en charge.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
dbs:CreateDownload |
create |
*DBInstance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionCode |
string |
Oui |
L'identifiant de la région où se trouve l'instance. Vous pouvez appeler l'opération DescribeDBInstanceAttribute pour une instance ApsaraDB RDS ou l'opération DescribeDBClusterAttribute pour un cluster PolarDB afin d'interroger l'identifiant de la région. |
cn-beijing |
| InstanceName |
string |
Oui |
L'identifiant de l'instance. |
rm-wz994c1t1**** |
| BakSetType |
string |
Non |
Le type de la tâche de téléchargement. Valeurs valides : |
full |
| BakSetId |
string |
Non |
L'identifiant du jeu de sauvegarde. Vous pouvez appeler l'opération DescribeBackups pour une instance ApsaraDB RDS ou l'opération DescribeBackups pour un cluster PolarDB afin d'obtenir l'identifiant du jeu de sauvegarde. |
146005**** |
| DownloadPointInTime |
string |
Non |
Le point dans le temps pour le téléchargement. Spécifiez un horodatage Unix en millisecondes (ms). |
1661331864000 |
| BakSetSize |
string |
Non |
La taille du jeu de sauvegarde complet, en octets. Vous pouvez appeler l'opération DescribeBackups pour une instance ApsaraDB RDS ou l'opération DescribeBackups pour un cluster PolarDB afin d'interroger la taille. |
216**** |
| FormatType |
string |
Non |
Le format cible des données téléchargées. Valeurs valides : Valeurs valides :
|
CSV |
| TargetType |
string |
Non |
Le type de destination pour le téléchargement. Valeurs valides : |
OSS |
| TargetBucket |
string |
Non |
Le nom du compartiment OSS de destination. |
test123 |
| TargetPath |
string |
Non |
Le chemin de destination pour les données téléchargées. |
test_db/path |
| TargetOssRegion |
string |
Non |
La région où se trouve le compartiment OSS de destination. |
cn-beijing |
| PrimaryKeyTypeOnly |
string |
Non |
Ce paramètre est requis uniquement pour les instances MongoDB. Il indique si la clé primaire d'une table est unique. Définissez la valeur sur true si la clé primaire est unique, ou sur false dans le cas contraire. |
false |
| IsCluster |
string |
Non |
Ce paramètre est requis uniquement pour les instances MongoDB. Définissez la valeur sur true si l'instance est un cluster fragmenté, ou sur false dans le cas contraire. |
false |
| AdminDatabase |
string |
Non |
Ce paramètre est requis uniquement pour les instances MongoDB. Il spécifie le nom de la base de données d'authentification. La valeur par défaut est admin. |
admin |
| UseZstd |
string |
Non |
Indique si l'algorithme de compression zstd doit être utilisé. Valeur par défaut : false. |
false |
| ClusterName |
string |
Non |
Ce paramètre est requis uniquement pour les clusters fragmentés MongoDB. Il spécifie l'identifiant du cluster fragmenté. |
dds-0xid8e5336****** |
| IsPhysical |
boolean |
Non |
Ce paramètre est requis uniquement lorsque vous téléchargez des données au format qp.xb à partir d'une instance ApsaraDB RDS for MySQL. Dans ce cas, définissez la valeur sur true. |
true |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les données de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
A08F908D-2C35-583F-93C1-ED80753F**** |
| ErrCode |
string |
Le code d'erreur. |
DBS.ParamIsInValid |
| Success |
string |
Indique si la requête a réussi. Valeurs valides : |
true |
| ErrMessage |
string |
Le message d'erreur. |
formatType can not be empty |
| Code |
string |
Le code d'état. |
DBS.ParamIsInValid |
| Message |
string |
Le message d'erreur. |
formatType can not be empty |
| Data |
object |
Les détails de la tâche de téléchargement. |
|
| BakSetId |
string |
L'identifiant du jeu de sauvegarde complet. |
146005**** |
| DownloadStatus |
string |
L'état de la tâche de téléchargement. Valeurs valides : |
initializing |
| Progress |
string |
Le nombre de tables téléchargées par rapport au nombre total de tables. |
0/0 |
| BackupSetTime |
integer |
Le point dans le temps du jeu de sauvegarde, renvoyé sous forme d'horodatage UNIX en millisecondes. |
1661373070000 |
| RegionCode |
string |
L'identifiant de la région. |
cn-beijing |
| TargetPath |
string |
Le chemin de destination pour le téléchargement des données. |
test_db/path |
| DbList |
string |
Si le téléchargement concerne des bases de données ou des tables spécifiques, ce paramètre répertorie leurs noms. |
testdb |
| ExportDataSize |
integer |
La taille des données exportées, en octets. |
0 |
| ImportDataSize |
integer |
La taille des données traitées, en octets. |
0 |
| GmtCreate |
integer |
L'heure de création de la tâche, renvoyée sous forme d'horodatage UNIX en millisecondes. |
1661940917570 |
| TaskId |
string |
L'identifiant de la tâche de téléchargement. |
dt-qxnsfq5s**** |
| Format |
string |
Le format vers lequel les données sont converties. |
CSV |
| TargetType |
string |
Le type de destination pour le téléchargement. |
URL |
Exemples
JSON format
{
"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"
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 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 |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.