Creates a Database Backup Service (DBS) restore job.
Operation description
Related documents
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dbs:CreateRestoreTask |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| BackupPlanId |
string |
Yes |
The ID of the backup plan. |
dbs1hvb0ww**** |
| DestinationEndpointInstanceType |
string |
Yes |
The location of the database. Valid values:
|
RDS |
| DestinationEndpointRegion |
string |
No |
The region of the database instance. Note
This parameter is required when DestinationEndpointInstanceType is set to RDS, ECS, DDS, Express, or Agent. |
cn-hangzhou |
| DestinationEndpointInstanceID |
string |
No |
The ID of the database instance. Note
This parameter is required when DestinationEndpointInstanceType is set to RDS, ECS, DDS, or Express. |
rm-bp1p8c29***** |
| DestinationEndpointIP |
string |
No |
The database endpoint. Note
This parameter is required when DestinationEndpointInstanceType is set to express, agent, or other. |
rm-bp*****9jv8pxero.mysql.rds.aliyuncs.com |
| DestinationEndpointPort |
integer |
No |
The database port. Note
This parameter is required when DestinationEndpointInstanceType is set to express, agent, other, or ECS. |
3306 |
| DestinationEndpointDatabaseName |
string |
No |
The database name. Note
This parameter is required if the database is a PostgreSQL or MongoDB database. |
test |
| DestinationEndpointUserName |
string |
No |
The database account. Note
This parameter is optional for Redis databases, and for MSSQL databases when DestinationEndpointInstanceType is set to agent. For all other scenarios, this parameter is required. |
test |
| DestinationEndpointPassword |
string |
No |
The password. Note
This parameter is optional for Redis databases, and for MSSQL databases when DestinationEndpointInstanceType is set to agent. For all other scenarios, this parameter is required. |
Test |
| BackupGatewayId |
integer |
No |
The ID of the backup gateway. Note
This parameter is required when DestinationEndpointInstanceType is set to agent. |
4312**** |
| RestoreObjects |
string |
No |
The objects to restore.
Note
This API operation only supports database-level restore. To restore specific tables, use the console. For more information, see Restore a database. |
MySQL表级别恢复示例如下: [{\"DBName\":\"dbname\", \"NewDBName\":\"dbname1\"}] |
| RestoreTime |
integer |
No |
The restore time. Example: 1554560477000. |
1554560477000 |
| BackupSetId |
string |
No |
The ID of the full backup set used for the restore. This parameter is mutually exclusive with RestoreTime. |
dbs1hvb0w***** |
| RestoreTaskName |
string |
Yes |
The name of the restore job. |
test |
| DestinationEndpointOracleSID |
string |
No |
The Oracle system ID (SID). Note
This parameter is required if the database is an Oracle database. |
test |
| RestoreDir |
string |
No |
This parameter is required when DestinationEndpointInstanceType is set to agent and the backup schedule is for a MySQL database. |
test |
| RestoreHome |
string |
No |
The database program folder. |
test |
| DuplicateConflict |
string |
No |
The policy for handling conflicts with objects that have the same name. Currently, only the following value is supported: renamenew: Renames the object if a conflict occurs. |
renamenew |
| CrossAliyunId |
string |
No |
The UID of the Alibaba Cloud account for cross-account backup. |
2749528728******** |
| CrossRoleName |
string |
No |
The name of the RAM role for cross-account backup. |
test123 |
| ClientToken |
string |
No |
A client token to ensure the idempotence of the request. This prevents duplicate submissions. |
ETnLKlblzczshOTUbOC******** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| HttpStatusCode |
integer |
The HTTP status code. |
200 |
| RequestId |
string |
The request ID. |
60AF7C5D-EF4D-4D48-8FD5-C0823FDF28AC |
| ErrCode |
string |
The error code. |
Param.NotFound |
| Success |
boolean |
Indicates whether the request was successful. |
true |
| ErrMessage |
string |
The error message. |
The specified parameter %s value is not valid. |
| RestoreTaskId |
string |
The ID of the restore job. |
s102h***** |
Examples
Success response
JSON format
{
"HttpStatusCode": 200,
"RequestId": "60AF7C5D-EF4D-4D48-8FD5-C0823FDF28AC",
"ErrCode": "Param.NotFound",
"Success": true,
"ErrMessage": "The specified parameter %s value is not valid. ",
"RestoreTaskId": "s102h*****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 403 | Request.Forbidden | Have no Permissions |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.