Configures a Database Backup Service (DBS) backup plan.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dbs:ConfigureBackupPlan |
update |
*BackupPlan
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| BackupPlanId |
string |
Yes |
The ID of the backup plan. Call the DescribeBackupPlanList operation to obtain this parameter. |
dbstooi0******* |
| SourceEndpointInstanceType |
string |
Yes |
The location of the database. Call the DescribeBackupPlanList operation to obtain this parameter. Valid values:
|
RDS |
| SourceEndpointRegion |
string |
No |
The region where the database resides. Call the DescribeBackupPlanList operation to obtain this parameter. Note
This parameter is required if SourceEndpointInstanceType is set to RDS, ECS, DDS, Express, or Agent. |
cn-hangzhou |
| SourceEndpointInstanceID |
string |
No |
The ID of the database instance. Call the DescribeBackupPlanList operation to obtain this parameter. Note
This parameter is required if SourceEndpointInstanceType is set to RDS, ECS, DDS, or Express. |
rm-uf6wjk5********* |
| SourceEndpointIP |
string |
No |
The database endpoint. Call the DescribeBackupPlanList operation to obtain this parameter. Note
This parameter is required if SourceEndpointInstanceType is set to Express, Agent, or Other. |
rm-uf6wjk5*******.mysql.rds.aliyuncs.com |
| SourceEndpointPort |
integer |
No |
The database port. Call the DescribeBackupPlanList operation to obtain this parameter. Note
This parameter is required if SourceEndpointInstanceType is set to Express, Agent, Other, or ECS. |
3306 |
| SourceEndpointDatabaseName |
string |
No |
The name of the database. Call the DescribeBackupPlanList operation to obtain this parameter. Note
This parameter is required if the database type is PostgreSQL or MongoDB. |
testRDS |
| SourceEndpointUserName |
string |
No |
The database account. Note
This parameter is not required if the database type is Redis, or if the database is connected through a backup gateway (Agent) and the database type is SQL Server. In all other scenarios, this parameter is required. |
testRDS |
| SourceEndpointPassword |
string |
No |
The password for the database account. Note
This parameter is not required if the database type is Redis, or if the database is connected through a backup gateway (Agent) and the database type is SQL Server. In all other scenarios, this parameter is required. |
testPassword |
| BackupGatewayId |
integer |
No |
The ID of the backup gateway. Call the DescribeBackupPlanList operation to obtain this parameter. Note
This parameter is required if SourceEndpointInstanceType is set to Agent. |
23313123312 |
| OSSBucketName |
string |
No |
The name of the Object Storage Service (OSS) bucket. Note
The system automatically generates a new name by default. |
TestOssBucket |
| BackupObjects |
string |
No |
The backup objects. Call the DescribeBackupPlanList operation to obtain this parameter. |
[ { "DBName":"待备份库名", "SchemaName":"待备份 Schema 名", "TableIncludes":[{ "TableName":"待备份表表名" }], "TableExcludes":[{ "TableName":"待备份库名不需要备份表的表名" }] } ] |
| BackupPeriod |
string |
No |
The full backup cycle. Valid values:
|
Monday |
| BackupStartTime |
string |
No |
The start time for the full backup. The time is in the HH:mmZ format. The time is displayed in Coordinated Universal Time (UTC). Call the DescribeBackupPlanList operation to obtain this parameter. |
14:22 |
| EnableBackupLog |
boolean |
No |
Specifies whether to enable incremental log backup. Valid values:
|
true |
| BackupLogIntervalSeconds |
integer |
No |
The interval for incremental backups, in seconds. Note
This parameter is valid only for physical backups. |
1000 |
| BackupRetentionPeriod |
integer |
No |
The retention period for backup data, in days. Valid values: 0 to 1825. The default value is 730. |
730 |
| DuplicationInfrequentAccessPeriod |
integer |
No |
The number of days after which backup data is converted to the Infrequent Access (IA) storage class. The default value is 180. |
180 |
| DuplicationArchivePeriod |
integer |
No |
The number of days after which backup data is converted to the Archive storage class. The default value is 365. |
365 |
| BackupPlanName |
string |
Yes |
The custom name of the backup plan. Call the DescribeBackupPlanList operation to obtain this parameter. |
dbstooi0******* |
| SourceEndpointOracleSID |
string |
No |
The Oracle system ID (SID). Note
This parameter is required if the database type is Oracle. |
test |
| BackupStorageType |
string |
No |
The storage type for the backup. Valid values:
|
无 |
| BackupSpeedLimit |
integer |
No |
The disk I/O limit. Unit: KB/s. Note
This parameter is valid only for physical backups of MySQL databases. |
262144 |
| BackupRateLimit |
integer |
No |
The network bandwidth throttling. Unit: KB/s. The maximum value is 10 GB. Note
This parameter is valid only for physical backups of MySQL databases. |
262144 |
| BackupStrategyType |
string |
No |
The full backup strategy. Valid values:
Note
The default value is simple. |
simple |
| CrossAliyunId |
string |
No |
The user ID (UID) of the Alibaba Cloud account for cross-account backup. Call the DescribeRestoreTaskList operation to obtain this parameter. |
2xxx7778xxxxxxxxxx |
| CrossRoleName |
string |
No |
The name of the Resource Access Management (RAM) role for cross-account backup. Call the DescribeRestoreTaskList operation to obtain this parameter. |
test123 |
| AutoStartBackup |
boolean |
No |
Specifies whether to enable automatic backup.
|
false |
| ClientToken |
string |
No |
A client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. |
ETnLKlblzczshOTUbOCzxxxxxxx |
| ResourceGroupId |
string |
No |
The resource group ID. |
rg-aekzecovzti**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The details of the response. |
||
| HttpStatusCode |
integer |
The HTTP status code. |
200 |
| RequestId |
string |
The request ID. |
F1FB49D4-B504-47F1-9F43-D7EAB33F**** |
| ErrCode |
string |
The error code. |
Param.NotFound |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
| ErrMessage |
string |
The error message. |
The specified parameter %s value is not valid. |
| BackupPlanId |
string |
The ID of the backup plan. |
dbstooi01ex**** |
Examples
Success response
JSON format
{
"HttpStatusCode": 200,
"RequestId": "F1FB49D4-B504-47F1-9F43-D7EAB33F****",
"ErrCode": "Param.NotFound",
"Success": true,
"ErrMessage": "The specified parameter %s value is not valid. ",
"BackupPlanId": "dbstooi01ex****"
}
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.