备份SQL Server数据

RDS SQL Server支持自动备份和手动备份两种方式,您可以通过设置备份策略调整RDS数据备份和日志备份的周期以实现自动备份,或手动备份数据。

备份功能说明

数据备份

备份方式

功能说明

物理备份

  • 支持全量物理备份和增量物理备份,暂不支持逻辑备份。

  • 为了降低备份总大小,增量备份默认开启。自动备份周期为全量备份-增量备份。

    点击查看增量备份策略

    • 一次全量备份结束且成功的情况下,三天内(包括全量备份这天)系统将做增量备份。但如果距离上次成功的全量备份超过3天,系统会自动切换为全量备份。

    • 系统在执行增量备份时,会自动检测上次全量备份后是否存在新建的数据库。如果检测到新数据库,本次备份会自动升级为全量备份,确保所有数据库(包括新建的数据库)都能得到完整的备份保护。

    • 如果数据有受损可能,系统也会自动切换为全量备份,例如数据库创建失败、上一次数据备份失败等。

    • 如果用户在备份周期循环期间执行了手动全量备份,后续三天内(包括全量备份这天)系统会自动执行增量备份。

    说明
    • 如果备份周期为每天备份一次,那么第一天为全量备份,第二天和第三天将为增量备份,依此循环。

    • 如果增量备份为关闭状态,则每次备份均为全量备份。

  • 支持单库备份,您可以指定对实例中的单个或多个数据库进行备份。

  • 每次备份时SQL Server会收缩事务日志。您也可以在实例备份恢复页面单击备份并收缩事务日志来进行手动收缩事务日志。

  • 集群系列实例支持设置备份优先级为仅从主库备份优先从备库备份。您可以设置物理备份在备库上进行,以此降低主库IO负载,提高实例性能和稳定性。

快照备份

快照备份在指定的备份周期中循环执行全量快照备份,相对于常规的物理备份方式,快照备份具有备份速度快、可支持的最大备份数据量大等优点。

说明

快照备份是在云盘上对数据的快照进行定期备份,利用快照的特性可以快速地还原数据到某个时间点,从而恢复数据。更多详情,请参见快照备份

日志备份

  • 系统将自动生成日志备份文件,您可以设置日志文件的生成频率,选择与数据备份一致每30分钟一次。

    说明
    • 在两种频率下,最终生成的日志文件总大小是一致的。

    • 快照备份模式下,日志备份的频率固定为每30分钟一次,不可修改。

  • 在完整恢复模式下(实例默认恢复模式),日志备份默认开启无法关闭,但您可以设置日志备份的保留时间,范围为7~730天。

    重要

    如果您无需保留实例日志备份,可以将恢复模式设置为简单恢复模式,设置后将无法再切换回完整恢复模式。简单恢复模式下不再保留实例日志备份,但数据备份不受影响。两种恢复模式的区别等详情,请参见开启简单恢复模式

  • 支持下载日志备份文件。具体操作,请参见下载备份

    说明

    当实例日志备份频率设置为每30分钟一次时,在极端情况下(例如底层云盘彻底损坏或其他不可抗因素),SQL Server基础系列实例最多只能恢复到最近30分钟日志备份的时间点。

前提条件

若您初次使用RDS备份服务,您需要使用阿里云主账号完成DBS服务关联角色(AliyunServiceRoleForDBS)授权。具体操作,请参见如何授权DBS服务关联角色

注意事项

  • 修改备份时间后,可能会在两分钟后触发一次备份,可能导致您的主库I/O带宽占用高,影响业务正常使用,建议您选择业务低峰期进行修改,以减少因备份操作所引起的资源消耗对数据库性能产生影响。

  • SQL Server物理备份时速度较快(无法限速),可能会导致I/O宽带占用高,影响业务正常使用。建议您选择业务低峰期进行备份,以减少因备份操作所引起的资源消耗对数据库性能等产生影响。

  • 若数据量较大,备份花费的时间可能较长,请耐心等待。

  • 对于通用云盘实例,如果实例开启了数据归档OSS功能,且数据库已转为冷存状态,暂不支持对冷存数据库的备份和恢复。

  • 备份文件有保留时间,请及时下载需要保留的备份文件到本地。

  • 基础系列、高可用系列和集群系列实例采集网卡中的流量,更好反映SQL Server的网络带宽使用情况。由于流量统计时会将备份统计在内,因此数据备份期间网络流量将会突增。

  • 集群系列实例的备份方式为物理备份时,支持设置备份优先级,即支持指定物理备份仅在主库进行或优先从备库进行。该功能的注意事项如下:

    • 集群系列新实例默认的物理备份是在主库进行。

    • 升级至高级备份策略页面的实例暂不支持设置备份优先级。

    • 备库备份不支持增量备份,因此会导致备份策略中的增量备份被切换为全量备份,从而导致备份数据量的增加。为了避免备份数据量过大,建议修改备份策略,例如将一天一备份的策略改成两天一备份的策略。

    • 集群系列实例切换到优先备库备份方式后,备份操作会优先在备库执行。但为了保障实例备份正常执行,如果备库不满足备份条件(例如备库不可用),实例备份会自动切换到主库上进行备份。

    • 如果用户修改备份策略为备库备份,但同时还修改了备份时间,可能会在两分钟后触发一次全量备份。此时,如果备库不满足备份条件(例如备库不可用),实例备份会自动切换到主库上进行备份,影响业务正常使用。建议您选择业务低峰期进行修改,以减少因备份操作所引起的资源消耗对数据库性能产生影响。

    • 由于收缩事务日志操作是强制在主库上执行的,无法在备库上执行。因此如果实例处于备库备份模式下,当您手动执行了收缩事务日志操作,操作会强制调度到主库上进行。

费用说明

实例有备份空间免费额度,若备份集存储量未超过免费额度,备份不收费;超过后将收取备份存储费用。免费额度以及计费标准详情,请参见备份费用

设置自动备份策略

RDS提供自动备份数据库的功能,它会按照用户设置的备份策略,定期自动备份数据库。部分地域的实例现已支持将备份策略页面升级至高级版本如无升级入口,请提交申请使用),升级后可用于实现稀疏备份。升级后,备份策略设置入口及部分参数设置方法会略有不同,请根据实际情况选择设置方法。

常规备份策略页面(未升级)

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击备份恢复

  3. 备份恢复页面中选择备份策略页签,在备份设置区域单击编辑

  4. 设置如下参数,然后单击保存

    参数

    说明

    数据备份保留天数

    默认为7天,可以设置为7~730 天。

    备份周期

    每周至少选择2天备份数据。

    备份方式

    RDS SQL Server支持如下两种备份方式:

    • 快照备份:某一时间点云盘数据状态的备份文件,备份速度快。更多信息,请参见快照备份

    • 物理备份:实例的默认备份方式。基于目标数据生成副本,备份速度较慢。

    重要

    切换至快照备份后,仍然可以在手动备份时选择物理备份

    备份优先级

    集群系列实例的备份方式为物理备份时,支持选择仅从主库备份、或优先从备库备份。

    • 仅从主库备份:指定备份只在主库上进行。

    • 优先从备库备份:指定备份在备库上执行,以此降低主库IO负载,提高实例性能和稳定性。但若备库不满足备份条件(例如备库不可用),实例备份会切换到主库上进行备份操作。

    说明

    仅集群系列实例支持该功能,设置为备库备份后不支持增量备份。更多该功能的注意事项,请参见注意事项

    增量备份

    选择是否开启增量备份。具体详情,请参见本文备份功能说明

    说明

    备份方式快照备份,或集群系列实例的备份方式为物理备份时,不支持设置增量备份。

    备份时间

    选择数据备份开始的时间段,例如06:00-07:00。建议设置为业务低峰期。

    日志备份频率

    您可以设置日志文件的生成频率,选择与数据备份一致每30分钟一次。

    重要

    日志备份保留时长与数据备份保留时长保持一致,不支持单独设置。日志备份的详情说明,请参见本文备份功能说明

高级备份策略页面(升级后)

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏单击备份恢复

  3. 备份恢复页面中选择备份策略页签,单击SQL Server一级备份之间的带圆圈数字

    image.png

  4. 设置如下参数,单击确定

    参数

    说明

    备份策略

    选择备份时间及备份集保留时长,至少需设置为每周备份两次。

    说明

    您可单击添加备份策略按钮设置稀疏备份功能,实现更灵活地设置备份策略并保留最少的备份集。更多详情,请参见稀疏备份

    备份时间

    选择数据备份开始的时间,例如07:00~08:00。建议设置为业务低峰期。

    增量备份

    选择是否开启增量备份。具体详情,请参见本文备份功能说明

    说明

    备份方式快照备份时,不支持开启增量备份。

    备份方式

    RDS SQL Server支持如下两种备份方式:

    • 快照备份:某一时间点云盘数据状态的备份文件,备份速度快。更多信息,请参见快照备份

    • 物理备份:实例的默认备份方式。基于目标数据生成副本,备份速度较慢。

    重要

    切换至快照备份后,仍然可以在手动备份时选择物理备份

    日志备份频率

    您可以设置日志文件的生成频率,选择与数据备份一致每30分钟一次。

    说明

    日志备份保留时长与数据备份保留时长保持一致,不支持单独设置。日志备份的详情说明,请参见本文备份功能说明

    日志备份保留

    必须小于等于数据备份天数,可选范围为7~7300天。默认为7天。

  5. 单击备份策略页面左下角的保存

手动备份

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 单击页面右上角的备份实例,打开备份实例对话框。

  3. 设置如下参数,单击确定

    参数

    说明

    备份机制

    • 快照备份:某一时间点云盘数据状态的备份文件,备份速度快。更多信息,请参见快照备份

    • 物理备份:实例的默认备份方式。基于目标数据生成副本,备份速度较慢。

    说明

    自动备份策略为快照备份时,此配置项才显示快照备份选项。

    备份方式

    • 全量备份:立即执行全量备份。

    • 自动备份:立即执行一次备份,系统自动判断执行全量备份还是增量备份。

      说明

      实例系列为集群系列,自动备份策略为物理备份,且设置了优先备库时,仅支持全量备份

    备份策略

    仅在备份方式全量备份时可选。

    • 实例备份:备份整个完整的实例。

    • 单库备份:备份指定的数据库,仅在备份机制物理备份时可选。

      说明

      如需进行单库备份,请在左侧列表选择要备份的数据库,单击>图标将要备份的数据库加入右侧列表。若您还没有数据库,请先创建数据库

  4. 系统将生成一个备份任务,您可单击右上角查看备份进度按钮,在任务列表页面筛选任务类型手动备份实例的任务,查看备份进度。备份进程

    说明

    备份完成后您可以在备份恢复 > 基础备份列表 > 数据备份日志备份页面下载备份。具体操作,请参见下载数据备份和日志备份

相关文档

常见问题

  • Q:数据备份和日志备份是否可以关闭?

    A:数据备份和日志备份默认开启无法关闭。但您可以减少备份频率,需注意每周至少备份2次。

    说明
    • 日志备份保留时长与数据备份保留时长保持一致,不支持单独设置。

    • 对于日志备份的管理,如果您无需保留实例日志备份,可以将恢复模式设置为简单恢复模式,设置后将无法再切换回完整恢复模式。简单恢复模式下不再保留实例日志备份,但数据备份不受影响。两种恢复模式的区别等详情,请参见开启简单恢复模式

  • Q:为什么快照备份不支持增量备份?

    A:快照备份是在云盘上对数据的快照进行定期备份,利用快照的特性可以快速地还原数据到某个时间点,从而恢复数据。但由于快照是基于云盘而不是备份文件进行的,因此不支持增量备份。

    说明

    快照本身是增量快照链机制,它保留了过去每个时刻的快照状态,因此每次快照备份只会备份云盘上新增和更新的数据。

  • Q:为什么选择备库优先的备份策略后不支持增量备份?

    A:基于RDS SQL Server内核特性原因,备库无法清理differential bitmap(差异位图),因此无法支持增量备份。具体详情,请参见官方文档

  • Q:增量备份开启的状态下,如果我手动执行了全量备份,会影响系统已有的自动备份策略吗?

    A:增量备份处于开启状态时,如果您在备份周期循环期间执行了手动全量备份,后续三天内系统会自动执行增量备份。例如增量备份开启状态下,星期一为全量备份,星期二为增量备份,如果星期三手动执行了全量备份,那么星期四和星期五系统会自动执行增量备份。