Creates a DBS restore task.
Operation description
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 backup plan ID. |
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 when the database type is PostgreSQL or MongoDB. |
test |
| DestinationEndpointUserName |
string |
No |
The database account. Note
This parameter is optional when the database type is Redis, or when the database location is agent and the database type is MSSQL. It is required in other scenarios. |
test |
| DestinationEndpointPassword |
string |
No |
The password. Note
This parameter is optional when the database type is Redis, or when the database location is agent and the database type is MSSQL. It is required in other scenarios. |
Test |
| BackupGatewayId |
integer |
No |
The backup gateway ID. Note
This parameter is required when DestinationEndpointInstanceType is set to agent. |
4312**** |
| RestoreObjects |
string |
No |
The restore objects.
Note
This API only supports restoring objects at the database level. To configure table-level recovery, go to the console. For more information, see Recover databases. |
MySQL table-level restore example: [{\"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 recovery. This parameter is mutually exclusive with RestoreTime. |
dbs1hvb0w***** |
| RestoreTaskName |
string |
Yes |
The restore job name. |
test |
| DestinationEndpointOracleSID |
string |
No |
The Oracle SID name. Note
This parameter is required when the database type is Oracle. |
test |
| RestoreDir |
string |
No |
This parameter is required when DestinationEndpointInstanceType is set to agent and the backup plan is MySQL. |
test |
| RestoreHome |
string |
No |
The database program folder. |
test |
| DuplicateConflict |
string |
No |
The method for handling conflicts with objects that have the same name. Currently, only the following method is supported: renamenew: Renames objects if they have the same name. |
renamenew |
| CrossAliyunId |
string |
No |
The UID for cross-Alibaba Cloud account backup. |
2749528728******** |
| CrossRoleName |
string |
No |
The RAM role name for cross-Alibaba Cloud account backup. |
test123 |
| ClientToken |
string |
No |
Used to ensure the idempotence of the request and prevent duplicate submissions. |
ETnLKlblzczshOTUbOC******** |
| RestoreDestinationMode |
string |
No |
exist_instance |
|
| EnableDestinationEndpointSsl |
boolean |
No |
||
| SslCaPem |
string |
No |
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- |
|
| DestDatabaseInstanceType |
string |
No |
rds |
|
| DestDatabaseInstanceRegion |
string |
No |
cn-beijing |
|
| DestDatabaseInstanceVpc |
string |
No |
vpc-xx |
|
| DestDatabaseInstanceClass |
string |
No |
mysql.x4.large.2 |
|
| DestDatabaseInstanceStorageSize |
string |
No |
500 |
|
| DestDatabaseInstanceVSwitch |
string |
No |
||
| DestDatabaseInstanceDatabaseVersion |
string |
No |
||
| AutoOpenDatabase |
string |
No |
||
| AutoShutdownDatabase |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The following are the details of 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 restore job ID. |
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.