ConfigureBackupPlan
Configures a Database Backup (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. You can call the DescribeBackupPlanList operation to query the value of this parameter. |
dbstooi0******* |
| SourceEndpointInstanceType |
string |
Yes |
The location of the database. You can call the DescribeBackupPlanList operation to query the value of this parameter. Valid values:
|
RDS |
| SourceEndpointRegion |
string |
No |
The region of the database. You can call the DescribeBackupPlanList operation to query the value of this parameter. Note
This parameter is required when SourceEndpointInstanceType is set to RDS, ECS, DDS, Express, or Agent. |
cn-hangzhou |
| SourceEndpointInstanceID |
string |
No |
The database instance ID. You can call the DescribeBackupPlanList operation to query the value of this parameter. Note
This parameter is required when SourceEndpoint.InstanceType is set to RDS, ECS, DDS, or Express. |
rm-uf6wjk5********* |
| SourceEndpointIP |
string |
No |
The database connection address. You can call the DescribeBackupPlanList operation to query the value of this parameter. Note
This parameter is required when SourceEndpointInstanceType is set to express, agent, or other. |
rm-uf6wjk5*******.mysql.rds.aliyuncs.com |
| SourceEndpointPort |
integer |
No |
The port number of the database. You can call the DescribeBackupPlanList operation to query the value of this parameter. Note
This parameter is required when SourceEndpoint.InstanceType is set to express, agent, other, or ECS. |
3306 |
| SourceEndpointDatabaseName |
string |
No |
The name of the database. You can call the DescribeBackupPlanList operation to query the value of this parameter. Note
This parameter is required when the database engine is PostgreSQL or MongoDB. |
testRDS |
| SourceEndpointUserName |
string |
No |
The username of the database account. Note
This parameter is not required when the database engine is Redis, or when the database is connected over a backup gateway (agent) and the database engine is SQL Server. This parameter is required in other scenarios. |
testRDS |
| SourceEndpointPassword |
string |
No |
The password of the database account. Note
This parameter is not required when the database engine is Redis, or when the database is connected over a backup gateway (agent) and the database engine is SQL Server. This parameter is required in other scenarios. |
testPassword |
| BackupGatewayId |
integer |
No |
The ID of the backup gateway. You can call the DescribeBackupPlanList operation to query the value of this parameter. Note
This parameter is required when SourceEndpointInstanceType is set to agent. |
23313123312 |
| OSSBucketName |
string |
No |
The name of the OSS bucket. Note
By default, the system automatically generates a new name. |
TestOssBucket |
| BackupObjects |
string |
No |
The objects to be backed up. You can call the DescribeBackupPlanList operation to query the value of this parameter. |
[ { "DBName":"DatabaseToBackUp", "SchemaName":"SchemaToBackUp", "TableIncludes":[{ "TableName":"TableToBackUp" }], "TableExcludes":[{ "TableName":"TableToExclude" }] } ] |
| BackupPeriod |
string |
No |
The full backup cycle. Valid values:
|
Monday |
| BackupStartTime |
string |
No |
The start time of the full backup. The time is in the HH:mmZ format and displayed in UTC. You can call the DescribeBackupPlanList operation to query the value of this parameter. |
14:22 |
| EnableBackupLog |
boolean |
No |
Specifies whether to enable incremental log backup. Valid values:
|
true |
| BackupLogIntervalSeconds |
integer |
No |
The interval for incremental backup, in seconds. Note
This parameter is supported only for physical backup. |
1000 |
| BackupRetentionPeriod |
integer |
No |
The retention period of backup data. Valid values: 0 to 1825. Default value: 730. Unit: days. |
730 |
| DuplicationInfrequentAccessPeriod |
integer |
No |
The period after which backup data is transitioned to Infrequent Access (IA) storage. Default value: 180. Unit: days. |
180 |
| DuplicationArchivePeriod |
integer |
No |
The period after which backup data is transitioned to Archive storage. Default value: 365. Unit: days. |
365 |
| BackupPlanName |
string |
Yes |
The custom name of the backup plan. You can call the DescribeBackupPlanList operation to query the value of this parameter. |
dbstooi0******* |
| SourceEndpointOracleSID |
string |
No |
The Oracle system identifier (SID). Note
This parameter is required when the database engine is Oracle. |
test |
| BackupStorageType |
string |
No |
The built-in storage type. Valid values:
|
None |
| BackupSpeedLimit |
integer |
No |
The disk I/O limit. Unit: KB/s. Note
This parameter takes effect only for MySQL physical backup. |
262144 |
| BackupRateLimit |
integer |
No |
The network bandwidth throttling. Unit: KB/s. Maximum value: 10 GB. Note
This parameter takes effect only for MySQL physical backup. |
262144 |
| BackupStrategyType |
string |
No |
The full backup epoch. Valid values:
Note
Default value: simple. |
simple |
| CrossAliyunId |
string |
No |
The UID of the Alibaba Cloud account for cross-account backup. You can call the DescribeRestoreTaskList operation to query the value of this parameter. |
2xxx7778xxxxxxxxxx |
| CrossRoleName |
string |
No |
The name of the RAM role for cross-account backup. You can call the DescribeRestoreTaskList operation to query the value of this parameter. |
test123 |
| AutoStartBackup |
boolean |
No |
Specifies whether to enable automatic backup. Valid values:
|
false |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request and prevent duplicate submissions. You can use the client to generate the value, and you must ensure that the value is unique among different requests. The value can be up to 64 ASCII characters in length and cannot contain non-ASCII characters. |
ETnLKlblzczshOTUbOCzxxxxxxx |
| ResourceGroupId |
string |
No |
The ID of the resource group. |
rg-aekzecovzti**** |
| EnableSourceEndpointSsl |
string |
No |
Specifies whether to enable an SSL-encrypted connection to the source database instance. |
true |
| BackupStorageEncryptMethod |
string |
No |
The encryption method for backup storage. |
encrypted |
| SslCaPem |
string |
No |
The PEM certificate for the SSL-encrypted connection to the source database. |
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- |
| SourceEndpointOracleHome |
string |
No |
Oracle Home |
/home/test |
| EnableMysqlPhysicalBackupBinlog |
string |
No |
Specifies whether to enable log backup for MySQL physical backup. |
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The details. |
||
| 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 is 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.