调用 ModifyBackupPolicy 接口修改实例的备份策略。
同步请求。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
InstanceId | String | 是 | mysql-46609cf2**** | 实例 ID。 |
DataFullBackupPeriods | String[] | 否 | ["Monday","Wednesday","Friday","Sunday"] | 全量备份周期。建议每周至少选择 2 天进行全量备份,多个取值用英文逗号(,)隔开。取值:
|
DataBackupRetentionDay | Integer | 否 | 7 | 备份文件在的保留时长。不同存储类型实例的备份保留天数取值范围不同:
|
DataFullBackupTime | String | 否 | 18:00Z-19:00Z | 执行备份任务的时间窗,时间窗口为 1 小时。格式: 说明
|
DataIncrBackupPeriods | String[] | 否 | ["Monday","Wednesday","Friday","Sunday"] | 增量备份周期,多个取值用英文逗号(,)隔开。取值:
说明 增量备份周期不能与全量备份冲突。 |
BinlogFileCountsEnable | Boolean | 否 | true | 是否开启本地 Binlog 保留上限。取值:
|
BinlogLimitCount | Integer | 否 | 10 | 本地 Binlog 保留个数,取值为 6~1000,单位为个。自动删除超过保留个数的本地日志。 |
BinlogLocalRetentionHour | Integer | 否 | 7 | 本地 Binlog 保留时长,取值为 0~168,单位为小时,自动删除超过保留时长的本地日志。当设置为 0 时,不自动删除本地日志。 |
BinlogSpaceLimitEnable | Boolean | 否 | true | 是否开启空间过大自动清理 Binlog。当实例总存储空间占用率超过 80% 或者剩余空间不足 5GB 时,系统会自动开始清理最早的本地 Binlog,直至总空间占用率低于 80% 且剩余空间大于 5GB。
|
BinlogStoragePercentage | Integer | 否 | 30 | 最大存储空间使用率,可设置 20%~50%,超出后自动删除最早的 Binlog 文件,直到空间使用率低于该比例。 说明 本地 Binlog 空间使用率 = 本地 Binlog 大小 / 实例总可用(购买)空间大小。 |
LogBackupRetentionDay | Integer | 否 | 7 | Binlog 备份保留时长。不同存储类型实例的备份保留天数取值范围不同:
说明 LogBackupRetentionDay 在 RetentionPolicySynced 取值为 |
LockDDLTime | Integer | 否 | 30 | DDL 最长等待时间。默认值为 30,最小值为 10,最大值为 1440,单位为分钟。 说明 备份过程会堵塞 DDL,若堵塞时间超过指定时间,则备份会自动停止。 |
DataFullBackupStartUTCHour | Integer | 否 | 16 | 启动全量备份任务时间窗的起点(UTC 时间)。时间窗长度为 1 小时。 说明 DataFullBackupStartUTCHour 和 DataFullBackupTime 均可用于指明实例的全量备份时间段。DataFullBackupStartUTCHour 具备更高优先级,如同时返回这两个字段,以 DataFullBackupStartUTCHour 为准。 |
HourlyIncrBackupEnable | Boolean | 否 | true | 是否开启本地盘实例的高频备份功能。取值:
|
IncrBackupHourPeriod | Integer | 否 | 2 | 本地盘实例进行高频增量备份的频率。取值:
说明
|
DataBackupEncryptionEnabled | Boolean | 否 | true | 是否为本地盘实例开启数据备份开启加密功能。取值:
说明 云盘实例暂不支持该功能。 |
BinlogBackupEncryptionEnabled | Boolean | 否 | true | 是否为日志备份开启加密功能。取值:
|
DataKeepPolicyAfterReleased | String | 否 | Last | 实例释放后保留该实例备份的策略。取值为:
|
DataKeepDaysAfterReleased | Integer | 否 | 7 | 实例释放时备份保留天数。支持取 7~3650 之间的整数值,默认值为 7。 |
DataBackupAllRetention | Boolean | 否 | true | 是否在释放实例前保留全部数据备份。取值:
|
BinlogBackupAllRetention | Boolean | 否 | true | 是否在释放实例前保留全部日志备份。取值:
说明 BinlogBackupAllRetention 在 RetentionPolicySynced 取值为 |
BinlogBackupEnabled | Boolean | 否 | true | 是否开启日志备份功能。取值:
|
RetentionPolicySynced | Boolean | 否 | true | 日志备份的保留策略是否与数据备份的保留策略一致。 说明 取值为 |
HighFrequencySnapshotBackupEnable | Boolean | 否 | false | 是否开启云盘实例的高频备份功能。取值:
|
HighFrequencySnapshotBackupSecondPeriod | Integer | 否 | 3600 | 云盘实例高频增量快照备份的频率,单位为秒。取值:
|
KeepCrossBackupEnableAfterReleased | Boolean | 否 | false | 是否保留跨地域备份。取值:
说明 云盘实例暂不支持该功能。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
BinlogBackupAllRetention | Boolean | true | 是否在释放实例前保留全部日志备份。取值:
|
BinlogBackupEnabled | Boolean | true | 是否开启日志备份功能。取值:
|
BinlogBackupEncryptionEnabled | Boolean | true | 是否为日志备份开启加密功能。取值:
|
BinlogFileCountsEnable | Boolean | true | 是否开启本地 Binlog 保留上限。取值:
|
BinlogLimitCount | Integer | 10 | 本地 Binlog 保留个数,取值范围为 6~1000。超过指定保留个数后,会自动删除超过保留个数的本地日志。 |
BinlogLocalRetentionHour | Integer | 7 | 本地 Binlog 保留时长,取值范围为 0~168。超过指定保留时长后,会自动删除超过保留时长的本地日志。当设置为 0 时,不自动删除本地日志。 |
BinlogSpaceLimitEnable | Boolean | true | 是否开启空间过大自动清理 Binlog。当实例总存储空间占用率超过 80% 或者剩余空间不足 5GB 时,系统会自动开始清理最早的本地 Binlog,直至总空间占用率低于 80% 且剩余空间大于 5GB。 |
BinlogStoragePercentage | Integer | 30 | 最大存储空间使用率,可设置 20%~50%,超出后自动删除最早的 Binlog 文件,直到空间使用率低于该比例。 说明 本地 Binlog 空间使用率 = 本地 Binlog 大小/实例总可用(购买)空间大小。 |
DataBackupAllRetention | Boolean | true | 是否在释放实例前保留全部数据备份。取值:
|
DataBackupEncryptionEnabled | Boolean | true | 是否为本地盘实例的数据备份开启加密功能。取值:
说明 云盘实例暂不支持此功能。 |
DataBackupRetentionDay | Integer | 7 | 数据备份保留天数,取值:7~3650 天。默认保留 7 天。 |
DataFullBackupPeriods | String[] | ["Monday","Wednesday","Friday",Sunday"] | 全量备份周期。取值:
|
DataFullBackupStartUTCHour | Integer | 16 | 启动全量备份任务时间窗的起点(UTC 时间)。时间窗长度为 1 小时。 说明 DataFullBackupStartUTCHour 和 DataFullBackupTime 均可用于指明实例的全量备份时间段。DataFullBackupStartUTCHour 具备更高优先级,如同时返回这两个字段,以 DataFullBackupStartUTCHour 为准。 |
DataFullBackupTime | String | 18:00Z-19:00Z | 执行备份任务的时间窗,时间窗口为 1 小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。 说明 DataFullBackupStartUTCHour 和 DataFullBackupTime 均可用于指明实例的全量备份时间段。DataFullBackupStartUTCHour 具备更高优先级,如同时返回这两个字段,以 DataFullBackupStartUTCHour 为准。 |
DataKeepDaysAfterReleased | Integer | 7 | 实例释放时备份保留天数。当前仅支持取值为 7。 |
DataKeepPolicyAfterReleased | String | Last | 实例释放后保留该实例备份的策略。取值为:
|
DataIncrBackupPeriods | String[] | ["Monday","Wednesday","Friday","Sunday"] | 本地盘实例进行增量备份的周期,取值:
说明 开启高频增量备份时,即 HourlyIncrBackupEnable 取值为 |
HighFrequencySnapshotBackupEnable | Boolean | false | 云盘实例是否开启了高频增量快照备份功能。取值:
说明 如实例为本地盘实例,该字段则返回 |
HighFrequencySnapshotBackupSecondPeriod | Integer | 3600 | 云盘实例高频增量快照备份的频率,单位为秒。取值:
说明 如实例为本地盘实例或云盘实例的高频增量快照备份功能未开启,该字段则返回 |
HourlyIncrBackupEnable | Boolean | true | 本地盘实例是否开启高频备份功能。取值:
|
IncrBackupHourPeriod | Integer | 2 | 本地盘实例进行高频增量备份的频率。取值:
|
InstanceId | String | mysql-d4942fd7**** | 实例 ID。 |
KeepCrossBackupEnableAfterReleased | Boolean | false | 是否保留跨地域备份。取值:
|
LockDDLTime | Integer | 30 | DDL 最长等待时间。默认值为 30,最小值为 10,最大值为 1440, 单位为分钟。 |
LogBackupRetentionDay | Integer | 7 | Binlog 备份保留时长。取值范围:7~3650 天。 说明 该参数在 RetentionPolicySynced 取值为 |
PublicDownloadEnable | Boolean | true | 是否允许从公网环境下载实例的备份数据。取值:
|
RetentionPolicySynced | Boolean | true | 日志备份的保留策略是否与数据备份的保留策略一致。取值:
|
POST /?Action=ModifyBackupPolicy&Version=2022-01-01 HTTP/1.1 Content-Type: application/json Host: rds-mysql.cn-beijing.volcengineapi.com X-Date: 20211202T101010Z Authorization: HMAC-SHA256 Credential=AKLTN2I0MmFiNzMxNWE5NDgzMzk4MmVjMTVkODlkZTZ****/20211202/cn-beijing/rds_mysql/request,SignedHeaders=x-date, Signature=71d31fc7bcf990142851c9833c5656391486cda0ae2e0b8ada733b7c6458**** { "InstanceId": "mysql-cf4f3ddc****", "BinlogBackupAllRetention": false, "BinlogBackupEnabled": true, "BinlogBackupEncryptionEnabled": true, "BinlogFileCountsEnable": true, "BinlogLimitCount": 600, "BinlogLocalRetentionHour": 128, "BinlogSpaceLimitEnable": false, "BinlogStoragePercentage": 20, "DataBackupAllRetention": true, "DataBackupEncryptionEnabled": false, "DataBackupRetentionDay": 10, "DataFullBackupPeriods": [ "Monday", "Tuesday", "Wednesday" ], "DataFullBackupStartUTCHour": 16, "DataFullBackupTime": "16:00Z-16:59Z", "DataKeepDaysAfterReleased": 7, "DataKeepPolicyAfterReleased": "All", "HourlyIncrBackupEnable": true, "IncrBackupHourPeriod": 6, "LockDDLTime": 30, "LogBackupRetentionDay": 10, "RetentionPolicySynced": true }
{ "ResponseMetadata": { "RequestId": "20241015210719E87A7B5DA6C5F6BD7795-eab62a", "Action": "ModifyBackupPolicy", "Version": "2022-01-01", "Service": "rds_mysql", "Region": "cn-guangzhou" }, "Result": { "BinlogBackupAllRetention": true, "BinlogBackupEnabled": true, "BinlogBackupEncryptionEnabled": true, "BinlogFileCountsEnable": true, "BinlogLimitCount": 600, "BinlogLocalRetentionHour": 128, "BinlogSpaceLimitEnable": false, "BinlogStoragePercentage": 20, "DataBackupAllRetention": true, "DataBackupEncryptionEnabled": false, "DataFullBackupPeriods": [ "Monday", "Tuesday", "Wednesday" ], "DataFullBackupStartUTCHour": 16, "DataFullBackupTime": "16:00Z-16:59Z", "DataKeepDaysAfterReleased": 7, "DataKeepPolicyAfterReleased": "All", "HighFrequencySnapshotBackupEnable": false, "HighFrequencySnapshotBackupSecondPeriod": 0, "HourlyIncrBackupEnable": true, "IncrBackupHourPeriod": 6, "InstanceId": "mysql-cf4f3ddc****", "LockDDLTime": 30, "RetentionPolicySynced": true } }
更多详情,请参见错误码。