现在的位置: 首页 > 综合 > 正文

阿里云RDS文档概述——备份恢复

2019年08月22日 ⁄ 综合 ⁄ 共 5780字 ⁄ 字号 评论关闭

该系列博客的目录:

    概述与请求方式: http://blog.csdn.net/hyzhou33550336/article/details/41620595 (请先看这篇了解公共请求参数)

    实例管理:   http://blog.csdn.net/hyzhou33550336/article/details/41620749

    数据库管理: http://blog.csdn.net/hyzhou33550336/article/details/41620833

    数据迁入:   http://blog.csdn.net/hyzhou33550336/article/details/41620863

    账号管理:   http://blog.csdn.net/hyzhou33550336/article/details/41620879

    备份恢复:   http://blog.csdn.net/hyzhou33550336/article/details/41620899

    监控查询:   http://blog.csdn.net/hyzhou33550336/article/details/41620907

    日志查询:   http://blog.csdn.net/hyzhou33550336/article/details/41620917

    性能优化:   http://blog.csdn.net/hyzhou33550336/article/details/41620931

    参数设置:   http://blog.csdn.net/hyzhou33550336/article/details/41620595

备份恢复

  • 创建备份
  • 查看备份列表
  • 从备份点创建临时实例
  • 查看备份策略
  • 修改备份策略

 

创建备份:

描述:

说明:可用来创建一个备份,限制一天之内一个实例创建备份不超过10个。

实例状态要求:必须满足以下条件,否则将创建失败:

使用中

上一次备份已经完成

请求参数:

名称

类型

是否必须

描述

Action

String

系统规定参数,取值:CreateBackup

DBInstanceId

String

实例名

BackupMethod

String

备份方法,取值范围:Logical:逻辑备份;Physical:物理备份

默认值为Physical,逻辑备份不支持没有DB的实例,SQLServer仅支持物理备份

BackupType

String

备份类型,取值范围:Auto:自动计算是全量备份还是增量备份;FullBackup:全量备份

默认值为Auto

示例:

请求示例:

https://rds.aliyuncs.com/?Action=CreateBackup

&DBInstanceId=riauvjz6zajfiq6ba1370329449201

&<公共请求参数>

返回示例:

XML格式:

<CreateBackupResponse>

<RequestId>DA147739-AEAD-4417-9089-65E9B1D8240D</RequestId>

</CreateBackupResponse>

JSON格式:

{

"RequestId":"DA147739-AEAD-4417-9089-65E9B1D8240D"

}

 

查看备份列表:

描述:

说明: 查询实例的备份集。备份集的状态必须是“完成备份”,才能用于恢复。

实例状态要求:

RDS提供备份文件文件下载。

当DownloadLink为NULL时,表示RDS没有提供下载链接URL;

当DownloadLink不为NULL时,用户可以根据此URL,通过wget(请加双引号)、浏览器、编写程序下载备份文件,此URL已设置过期时间LinkExpiredTime,请在过期时间之前使用。若过期,用户在下载时,将会出现如下错误码:

<?xmlversion="1.0" encoding="UTF-8" ?>

<Error>

<Code>AccessDenied</Code>

<Message>Request has expired.</Message>

<Expires>2012-12-25T09:47:52.000Z</Expires>

<ServerTime>2012-12-25T09:49:00.000Z</ServerTime>

<RequestId>50D9768CA801C2F102005C70</RequestId>

<HostId>oss-test.aliyun-inc.com</HostId>

</Error>

请求参数:

名称

类型

是否必须

描述

Action

String

系统规定参数,取值:DescribeBackups

DBInstanceId

String

实例名

BackupId

Integer

否备份集ID

BackupStatus

String

备份集状态,取值范围:Success:完成备份;Failed:备份失败

BackupMode

String

备份类型,取值范围:Automated:常规任务;Manual:临时任务

StartTime

String

查询开始时间,格式如:2011-06-11T15:00Z

EndTime

String

查询结束时间,格式如:2011-06-11T16:00Z,且大于查询开始时间

PageSize

Integer

每页记录数,取值:30|50|100;默认值:30

PageNumber

Integer

页码,大于0,且不超过Integer的最大值;默认值:1

返回参数:

名称

类型

描述

TotalRecordCount

Integer

总记录数

PageNumber

Integer

页码

PageRecordCount

Integer

本页备份集个数

Items

List<Backup>

Backup组成的数组

Backup:

名称

类型

描述

BackupId

Integer

备份ID

DBInstanceId

String

实例名

BackupStatus

String

备份状态:Success:完成备份;Failed:备份失败

BackupStartTime

String

本次备份开始时间,格式为YYYY-MM-DD'T'hh:mm:ssZ

BackupEndTime

String

本次备份结束时间,格式为YYYY-MM-DD'T'hh:mm:ssZ

BackupType

String

备份类型FullBackup:全量备份;IncrementalBackup:增量备份

BackupMode

String

备份模式Automated:系统自动备份;Manual:手动备份

BackupMethod

String

备份方法Logical:逻辑备份;Physical:物理备份

BackupDownloadURL

String

下载链接的地址,若当前不可下载,则为空串

BackupSize

Long

备份文件大小,单位:Byte

示例:

请求示例:

https://rds.aliyuncs.com/?Action=DescribeBackups

&DBInstanceId=riauvjz6zajfiq6ba1370329449201

&StartTime=2013-06-05T00:00Z

&EndTime=2013-06-05T15:00Z

&<公共请求参数>

返回示例:

XML格式:

<DescribeBackupsResponse>

<RequestId>A5409D02-D661-4BF3-8F3D-0A814D0574E7</RequestId>

<DBInstanceID>riauvjz6zajfiq6ba1370329449201</DBInstanceID>

<TotalRecordCount>1</TotalRecordCount>

<PageNumber>1</PageNumber>

<PageRecordCount>1</PageRecordCount>

<Items>

<Backup>

</Backup>

</Items>

</DescribeBackupsResponse>

JSON格式:

{

"PageNumber":"1",

"Items":{

"Backup":[]

},

"TotalRecordCount":"0",

"PageRecordCount":"0",

"RequestId":"089FD688-826C-4EAF-8E78-3C342AC5B398"

}

 

从备份点创建临时实例:

描述:

说明:基于备份集或者7天内的一个时间点创建临时实例。临时实例创建成功后,帐号,数据库将继承备份集数据。

查询临时实例的详细信息请调用查看数据库实例列表

实例状态要求:必须满足以下条件,否则将操作失败:

运行中

没有迁移任务

没有被锁定

当前实例备份集的状态是:完成备份

请求参数:

名称

类型

是否必须

描述

Action

String

系统规定参数,取值: CreateTempDBInstance

DBInstanceId

String

实例名

BackupId

String

备份ID

RestoreTime

String

用户指定7天内的任意时间点2011-06-11T16:00:00Z

返回参数:

名称

类型

描述

TempDBInstanceId

String

子实例ID

示例:

请求示例:

https://rds.aliyuncs.com/?Action=CreateTempDBInstance

&BackupId=90262

&DBInstanceId=riauvjz6zajfiq6ba1370329449201

&<公共请求参数>

返回示例:

XML格式:

<CreateChildDBInstanceResponse>

<RequestId>248DE93F-8647-4B9D-8287-4A4A0FE56AD5</RequestId>

<TempDBInstanceId>sub1385954257106_junjunzhaasadsd</TempDBInstanceId>

</CreateChildDBInstanceResponse>

JSON格式:

{

"RequestId":"248DE93F-8647-4B9D-8287-4A4A0FE56AD5",

"TempDBInstanceId":"sub1385954257106_junjunzhaasadsd"

}

 

查看备份策略:

描述:

说明:查看系统设置的备份策略,RDS系统将根据用户设置的系统配置,定期做实例备份

请求参数:

名称

类型

是否必须

描述

Action

String

系统规定参数,取值:DescribeBackupPolicy

DBInstanceId

String

实例名

返回参数:

名称

类型

描述

BackupRetentionPeriod

String

备份保留天数

PreferredBackupTime

String

备份时间,格式: HH:mmZ-HH:mmZ

PreferredBackupPeriod

String

备份周期:Monday:周一;Tuesday:周二;Wednesday:周三;

Thursday:周四;Friday:周五;Saturday:周六;Sunday:周日

示例:

请求示例:

https://rds.aliyuncs.com/?Action=DescribeBackupPolicy

&DBInstanceId=riauvjz6zajfiq6ba1370329449201

&<公共请求参数>

返回示例:

XML格式:

<DescribeBackupPolicyResponse>

<RequestId>DA147739-AEAD-4417-9089-65E9B1D8240D</RequestId>

<PreferredBackupTime>21:00Z-22:00Z</PreferredBackupTime>

<BackupRetentionPeriod>7</BackupRetentionPeriod>

<PreferredBackupPeriod>Monday,Wednesday,Friday,Sunday</PreferredBackupPeriod>

</DescribeBackupPolicyResponse>

JSON格式:

{

"PreferredBackupTime":"21:00Z-22:00Z",

"BackupRetentionPeriod":7,

"RequestId":"B93D3CBA-EA35-4DF4-B51D-5960CF18A9A1",

"PreferredBackupPeriod":"Monday,Wednesday,Friday,Sunday"

}

 

修改备份策略:

描述:

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

请求参数:

名称

类型

是否必须

描述

Action

String

系统规定参数,取值: ModifyBackupPolicy

DBInstanceId

String

实例名

PreferredBackupTime

String

备份时间,格式:00:00Z—01:00Z,01:00Z-02:00Z

PreferredBackupPeriod

String

备份周期:Monday:周一;Tuesday:周二;Wednesday:周三;

Thursday:周四;Friday:周五;Saturday:周六;Sunday:周日

示例:

请求示例:

https://rds.aliyuncs.com/?Action=ModifyBackupPolicy

&DBInstanceId=riauvjz6zajfiq6ba1370329449201

&PreferredBackupTime=00:00Z—01:00Z

&PreferredBackupPeriod=Monday

&<公共请求参数>

返回示例:

XML格式:

<CreateBackupResponse>

<RequestId>DA147739-AEAD-4417-9089-65E9B1D8240D</RequestId>

</CreateBackupResponse>

JSON格式:

{

"RequestId":"DA147739-AEAD-4417-9089-65E9B1D8240D"

}

抱歉!评论已关闭.