开发者社区 问答 正文

修改备份策略



描述


修改备份策略,RDS系统将根据用户设置的系统配置,定期做实例备份。

请求参数

名称类型是否必须描述
ActionString系统规定参数,取值:ModifyBackupPolicy。
DBInstanceIdString实例名。
PreferredBackupTimeString备份时间,格式:HH:mmZ- HH:mm Z。
PreferredBackupPeriodString备份周期。Monday:周一;Tuesday:周二;Wednesday:周三;Thursday:周四;Friday:周五;Saturday:周六;Sunday:周日。
BackupRetentionPeriodString数据备份保留天数(7天到730天),默认为7。
BackupLogString默认为Enable,可改为Disabled。
LogBackupRetentionPeriodString日志备份保留天数(7天到730天,且不大于数据备份保留天数)。当开启日志备份时,可设置日志备份文件的保留天数,目前仅支持MySQL/ PostgreSQL/ PPAS引擎设置该值。


返回参数

名称类型描述
<公共返回参数>详见公共参数


示例


  • 请求示例
    1. [backcolor=transparent] https[backcolor=transparent] :[backcolor=transparent] //rds.aliyuncs.com/?Action=ModifyBackupPolicy
    2. [backcolor=transparent]&[backcolor=transparent]DBInstanceId[backcolor=transparent]=[backcolor=transparent]riauvjz6zajfiq6ba1370329449201
    3. [backcolor=transparent]&[backcolor=transparent]PreferredBackupTime[backcolor=transparent]=[backcolor=transparent]00[backcolor=transparent]:[backcolor=transparent]00Z[backcolor=transparent][backcolor=transparent]01[backcolor=transparent]:[backcolor=transparent]00Z
    4. [backcolor=transparent]&[backcolor=transparent]PreferredBackupPeriod[backcolor=transparent]=[backcolor=transparent]Monday
    5. [backcolor=transparent]&<公共请求参数>

  • 返回示例
    XML格式:
    1. [backcolor=transparent] <CreateBackupResponse>
    2. [backcolor=transparent]       [backcolor=transparent]<RequestId>[backcolor=transparent]DA147739-AEAD-4417-9089-65E9B1D8240D[backcolor=transparent]</RequestId>
    3. [backcolor=transparent]</CreateBackupResponse>

    JSON格式:
    1. [backcolor=transparent]{
    2. [backcolor=transparent]       [backcolor=transparent]"RequestId"[backcolor=transparent]:[backcolor=transparent]"DA147739-AEAD-4417-9089-65E9B1D8240D"
    3. [backcolor=transparent]}

展开
收起
云栖大讲堂 2017-10-19 10:40:40 1402 分享 版权
阿里云 AI 助理回答

在阿里云上,通过调用RDS(Relational Database Service,关系型数据库服务)的API接口,您可以修改实例的备份策略。您提供的信息概述了如何使用ModifyBackupPolicy操作来定制您的数据库备份计划。下面是对请求参数和一个调用示例的详细说明:

请求参数说明

  1. Action: 必须参数,固定值为ModifyBackupPolicy,表示要执行的操作是修改备份策略。

  2. DBInstanceId: 必须参数,填写您的RDS实例ID,这是您想要修改备份策略的具体数据库实例。

  3. PreferredBackupTime: 必须参数,设置您希望进行备份的时间段,格式为HH:mmZ-HH:mmZ。例如,如果您希望每天在02:00到03:00之间进行备份,则应填写为02:00Z-03:00Z。这里Z表示零时区时间,即UTC时间。

  4. PreferredBackupPeriod: 必须参数,定义备份周期,可以是多个值组合,如Monday,Tuesday表示周一和周二进行备份。支持的值有:MondaySunday

  5. BackupRetentionPeriod: 可选参数,默认为7天,用于设置数据备份文件的保留天数,范围是7到730天。

  6. BackupLog: 可选参数,默认为Enable,如果需要关闭日志备份,可以改为Disabled

  7. LogBackupRetentionPeriod: 当开启日志备份(BackupLogEnable)时,此参数可设置日志备份文件的保留天数,范围也是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调用。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答