CreateRestoreTask
Creates a Database Backup (DBS) restore task.
Operation description
Related operations
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 if DestinationEndpointInstanceType is set to RDS, ECS, DDS, Express, or Agent. |
cn-hangzhou |
| DestinationEndpointInstanceID |
string |
No |
The instance ID of the database. Note
This parameter is required if DestinationEndpointInstanceType is set to RDS, ECS, DDS, or Express. |
rm-bp1p8c29***** |
| DestinationEndpointIP |
string |
No |
The database connection address. Note
This parameter is required if DestinationEndpointInstanceType is set to Express, Agent, or Other. |
rm-bp*****9jv8pxero.mysql.rds.aliyuncs.com |
| DestinationEndpointPort |
integer |
No |
The port number of the database. Note
This parameter is required if DestinationEndpointInstanceType is set to Express, Agent, Other, or ECS. |
3306 |
| DestinationEndpointDatabaseName |
string |
No |
The name of the database. Note
This parameter is required if the database engine is PostgreSQL or MongoDB. |
test |
| DestinationEndpointUserName |
string |
No |
The username of the database account. Note
This parameter is not required if the database engine is Redis, or if the database is connected over a backup gateway and the database engine is SQL Server. In other scenarios, this parameter is required. |
test |
| DestinationEndpointPassword |
string |
No |
The password of the database account. Note
This parameter is not required if the database engine is Redis, or if the database is connected over a backup gateway and the database engine is SQL Server. In other scenarios, this parameter is required. |
Test |
| BackupGatewayId |
integer |
No |
The ID of the backup gateway. Note
This parameter is required if DestinationEndpointInstanceType is set to Agent. |
4312**** |
| RestoreObjects |
string |
No |
The objects to be restored.
Note
Restoring objects by calling this API operation only supports restoration at the database level. To restore specific tables, go to the console. For more information, see Restore a database. |
Example of MySQL table-level restoration: [{\"DBName\":\"dbname\", \"NewDBName\":\"dbname1\"}] |
| RestoreTime |
integer |
No |
The point in time to which you want to restore the database. The value is a UNIX timestamp in milliseconds. |
1554560477000 |
| BackupSetId |
string |
No |
The ID of the full backup set used for restoration. This parameter and RestoreTime are mutually exclusive. |
dbs1hvb0w***** |
| RestoreTaskName |
string |
Yes |
The name of the restore task. |
test |
| DestinationEndpointOracleSID |
string |
No |
The Oracle SID. Note
This parameter is required if the database engine is Oracle. |
test |
| RestoreDir |
string |
No |
This parameter is required if DestinationEndpointInstanceType is set to Agent and the backup plan is for MySQL. |
test |
| RestoreHome |
string |
No |
The directory of the database program. |
test |
| DuplicateConflict |
string |
No |
The method used to handle conflicts between objects with the same name. Valid values:
|
renamenew |
| CrossAliyunId |
string |
No |
The UID of the Alibaba Cloud account used for cross-account backup. |
2749528728******** |
| CrossRoleName |
string |
No |
The name of the RAM role used for cross-account backup. |
test123 |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request and prevent duplicate submissions. |
ETnLKlblzczshOTUbOC******** |
| RestoreDestinationMode |
string |
No |
The method used to restore data to the destination. Valid values:
|
EXIST_INSTANCE |
| EnableDestinationEndpointSsl |
boolean |
No |
Specifies whether to connect to the destination by using an SSL-encrypted connection. |
true |
| SslCaPem |
string |
No |
The credential for the SSL-encrypted connection to the destination. |
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- |
| DestDatabaseInstanceType |
string |
No |
The instance type of the new database to which data is restored. |
rds |
| DestDatabaseInstanceRegion |
string |
No |
The region of the new database instance to which data is restored. |
cn-beijing |
| DestDatabaseInstanceVpc |
string |
No |
The VPC of the new database instance to which data is restored. |
vpc-xx |
| DestDatabaseInstanceClass |
string |
No |
The instance specifications of the new database instance to which data is restored. |
mysql.x4.large.2 |
| DestDatabaseInstanceStorageSize |
string |
No |
The instance storage size of the new database to recover. |
500 |
| DestDatabaseInstanceVSwitch |
string |
No |
The vSwitch of the new database instance to which data is restored. |
vsw-xx |
| DestDatabaseInstanceDatabaseVersion |
string |
No |
The database engine version of the new database instance to which data is restored. |
8.0 |
| AutoOpenDatabase |
string |
No |
Specifies whether to automatically start the instance after an Oracle physical backup is restored. |
true |
| AutoShutdownDatabase |
string |
No |
Specifies whether to automatically shut down the instance after an Oracle physical backup is restored. |
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The details of the response parameters. |
||
| HttpStatusCode |
integer |
The HTTP status code. |
200 |
| RequestId |
string |
The ID of the request. |
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 task. |
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.