Crea una tarea de descarga avanzada.
Descripción de la operación
Motores compatibles
-
RDS MySQL (instancias con disco en la nube)
-
RDS PostgreSQL
-
PolarDB for MySQL
-
ApsaraDB for MongoDB
Documentación relacionada
Para las instancias elegibles, puede crear una tarea de descarga avanzada para un conjunto de copias de seguridad específico o para cualquier punto en el tiempo. Puede configurar el destino de descarga como una URL o escribir los datos directamente en su bucket de Object Storage Service (OSS) para análisis de datos y archivado sin conexión.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dbs:CreateDownload |
create |
*DBInstance
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionCode |
string |
Sí |
El ID de la región donde se encuentra la instancia. Puede llamar a la operación DescribeDBInstanceAttribute para una instancia de ApsaraDB RDS o a la operación DescribeDBClusterAttribute para un clúster de PolarDB a fin de consultar el ID de la región. |
cn-beijing |
| InstanceName |
string |
Sí |
El ID de la instancia. |
rm-wz994c1t1**** |
| BakSetType |
string |
No |
El tipo de tarea de descarga. Valores válidos:
|
full |
| BakSetId |
string |
No |
El ID del conjunto de copias de seguridad. Puede llamar a la operación DescribeBackups para una instancia de ApsaraDB RDS o a la operación DescribeBackups para un clúster de PolarDB a fin de obtener el ID del conjunto de copias de seguridad. Nota
Este parámetro es obligatorio si |
146005**** |
| DownloadPointInTime |
string |
No |
El punto en el tiempo para la descarga. Especifique una marca de tiempo Unix en milisegundos (ms). Nota
Este parámetro es obligatorio si |
1661331864000 |
| BakSetSize |
string |
No |
El tamaño del conjunto de copias de seguridad completas, en bytes. Puede llamar a la operación DescribeBackups para una instancia de ApsaraDB RDS o a la operación DescribeBackups para un clúster de PolarDB a fin de consultar el tamaño. |
216**** |
| FormatType |
string |
No |
El formato de destino de los datos descargados. Valores válidos:
Nota
Este parámetro es obligatorio. El formato Valores válidos:
|
CSV |
| TargetType |
string |
No |
El tipo de destino para la descarga. Valores válidos:
|
OSS |
| TargetBucket |
string |
No |
El nombre del bucket de OSS de destino.
|
test123 |
| TargetPath |
string |
No |
La ruta de destino para los datos descargados. Nota
Este parámetro es obligatorio si |
test_db/path |
| TargetOssRegion |
string |
No |
La región donde se encuentra el bucket de OSS de destino. Nota
Este parámetro es obligatorio si |
cn-beijing |
| PrimaryKeyTypeOnly |
string |
No |
Este parámetro solo es obligatorio para instancias de MongoDB. Especifica si la clave principal en una tabla es única. Establezca el valor en |
false |
| IsCluster |
string |
No |
Este parámetro solo es obligatorio para instancias de MongoDB. Establezca el valor en |
false |
| AdminDatabase |
string |
No |
Este parámetro solo es obligatorio para instancias de MongoDB. Especifica el nombre de la base de datos de autenticación. El valor predeterminado es |
admin |
| UseZstd |
string |
No |
Especifica si se debe utilizar el algoritmo de compresión zstd. Valor predeterminado: |
false |
| ClusterName |
string |
No |
Este parámetro solo es obligatorio para clústeres fragmentados de MongoDB. Especifica el ID del clúster fragmentado. |
dds-0xid8e5336****** |
| IsPhysical |
boolean |
No |
Este parámetro solo es obligatorio cuando descarga datos en formato |
true |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los datos de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
A08F908D-2C35-583F-93C1-ED80753F**** |
| ErrCode |
string |
El código de error. |
DBS.ParamIsInValid |
| Success |
string |
Indica si la solicitud se realizó correctamente. Valores válidos:
|
true |
| ErrMessage |
string |
El mensaje de error. |
formatType can not be empty |
| Code |
string |
El código de estado. |
DBS.ParamIsInValid |
| Message |
string |
El mensaje de error. |
formatType can not be empty |
| Data |
object |
Los detalles de la tarea de descarga. |
|
| BakSetId |
string |
El ID del conjunto de copias de seguridad completas. |
146005**** |
| DownloadStatus |
string |
El estado de la tarea de descarga. Valores válidos:
Nota
Si el destino de descarga es una URL, el enlace caduca tres días después de que la tarea finalice. |
initializing |
| Progress |
string |
El número de tablas descargadas frente al número total de tablas. Nota
Si la tarea se está inicializando, se devuelve |
0/0 |
| BackupSetTime |
integer |
El punto en el tiempo del conjunto de copias de seguridad, devuelto como una marca de tiempo UNIX en milisegundos. |
1661373070000 |
| RegionCode |
string |
El ID de la región. |
cn-beijing |
| TargetPath |
string |
La ruta de destino para la descarga de datos. Nota
Este parámetro se devuelve solo cuando |
test_db/path |
| DbList |
string |
Si la descarga corresponde a bases de datos o tablas específicas, este parámetro enumera sus nombres. |
testdb |
| ExportDataSize |
integer |
El tamaño de los datos exportados, en bytes. |
0 |
| ImportDataSize |
integer |
El tamaño de los datos procesados, en bytes. |
0 |
| GmtCreate |
integer |
La hora de creación de la tarea, devuelta como una marca de tiempo UNIX en milisegundos. |
1661940917570 |
| TaskId |
string |
El ID de la tarea de descarga. |
dt-qxnsfq5s**** |
| Format |
string |
El formato al que se convierten los datos. |
CSV |
| TargetType |
string |
El tipo de destino para la descarga. |
URL |
Ejemplos
Respuesta exitosa
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 error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 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 error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.