描述
修改备份策略,RDS系统将根据用户设置的系统配置,定期做实例备份。
请求参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 系统规定参数,取值:ModifyBackupPolicy。 |
DBInstanceId | String | 是 | 实例名。 |
PreferredBackupTime | String | 是 | 备份时间,格式:HH:mmZ- HH:mm Z。 |
PreferredBackupPeriod | String | 是 | 备份周期。Monday:周一;Tuesday:周二;Wednesday:周三;Thursday:周四;Friday:周五;Saturday:周六;Sunday:周日。 |
BackupRetentionPeriod | String | 否 | 数据备份保留天数(7天到730天),默认为7。 |
BackupLog | String | 否 | 默认为Enable,可改为Disabled。 |
LogBackupRetentionPeriod | String | 否 | 日志备份保留天数(7天到730天,且不大于数据备份保留天数)。当开启日志备份时,可设置日志备份文件的保留天数,目前仅支持MySQL/ PostgreSQL/ PPAS引擎设置该值。 |
名称 | 类型 | 描述 |
<公共返回参数> | 详见公共参数。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云上,通过调用RDS(Relational Database Service,关系型数据库服务)的API接口,您可以修改实例的备份策略。您提供的信息概述了如何使用ModifyBackupPolicy
操作来定制您的数据库备份计划。下面是对请求参数和一个调用示例的详细说明:
Action: 必须参数,固定值为ModifyBackupPolicy
,表示要执行的操作是修改备份策略。
DBInstanceId: 必须参数,填写您的RDS实例ID,这是您想要修改备份策略的具体数据库实例。
PreferredBackupTime: 必须参数,设置您希望进行备份的时间段,格式为HH:mmZ-HH:mmZ
。例如,如果您希望每天在02:00到03:00之间进行备份,则应填写为02:00Z-03:00Z
。这里Z
表示零时区时间,即UTC时间。
PreferredBackupPeriod: 必须参数,定义备份周期,可以是多个值组合,如Monday,Tuesday
表示周一和周二进行备份。支持的值有:Monday
至Sunday
。
BackupRetentionPeriod: 可选参数,默认为7天,用于设置数据备份文件的保留天数,范围是7到730天。
BackupLog: 可选参数,默认为Enable
,如果需要关闭日志备份,可以改为Disabled
。
LogBackupRetentionPeriod: 当开启日志备份(BackupLog
为Enable
)时,此参数可设置日志备份文件的保留天数,范围也是7到730天,并且不能超过数据备份的保留天数。目前仅MySQL、PostgreSQL、PPAS引擎支持设置该值。
虽然没有具体列出返回参数,但通常阿里云API响应会包含请求ID以及操作是否成功的状态信息。成功时,可能会返回一个简单的确认消息或JSON对象,表明备份策略已修改成功。
以下是一个调用示例的URL结构,注意实际调用时需要替换<yourAccessKeyId>
、<yourAccessKeySecret>
、<yourInstanceId>
等占位符,并确保URL编码正确,同时添加必要的签名信息(这通常通过阿里云SDK自动处理):
https://rds.aliyuncs.com/?Action=ModifyBackupPolicy
&DBInstanceId=<yourInstanceId>
&PreferredBackupTime=02:00Z-03:00Z
&PreferredBackupPeriod=Monday,Tuesday,Wednesday
&BackupRetentionPeriod=14
&BackupLog=Enable
&LogBackupRetentionPeriod=7
&SignatureMethod=HMAC-SHA1
&SignatureVersion=1
&Signature=<calculatedSignature>
&AccessKeyId=<yourAccessKeyId>
&Format=json
&Timestamp=<currentTimestamp>
&Version=2014-08-15
请根据实际情况调整参数,并使用阿里云官方SDK或手动计算签名以完成API调用。