全部产品
Search
文档中心

云备份:备份SQL Server

更新时间:Oct 31, 2024

为避免灾难、硬件故障、数据丢失、损坏和意外删除事故发生,建议您通过云备份及时对SQL Server数据库进行备份。云备份支持备份云服务器ECS实例或本地服务器中部署的SQL Server数据库,将数据备份至云端。您可以随时根据时间点恢复数据库至源数据库,也可以恢复至同地域的其他ECS数据库。本文介绍如何备份SQL Server数据库。

前提条件

  • 已开通阿里云云备份服务。开通云备份不收取任何费用,使用云备份的数据库备份功能将产生如下费用:

    • 数据库备份仓库租用费。每个仓库首30天免费,到期后自动开始计费。可存储多种数据库的数据。

    • 数据库备份存储容量费。按照重删压缩后容量收取,送免费容量100GB/个/月,之后阶梯定价。

      说明

      若您仅仅在控制台完成注册SQL Server数据库,而未创建备份计划进行备份,云备份不收取任何费用。

    价格详情请参考价格详情

  • 如果备份ECS实例中的数据库,需要为ECS实例安装阿里云云助手。

    ECS备份客户端需要和阿里云云助手配合使用。

    • 如果需要备份的ECS实例是2017年12月01日之前购买的,需要您自行安装云助手客户端。更多信息,请参见安装云助手客户端

    • 如果需要备份的ECS实例是2017年12月01日之后购买的,则默认已预装云助手客户端。

  • 已完成SQL Server注册。更多信息,请参见注册SQL Server(ECS)注册SQL Server(本地)

注意事项

  • 若您仅仅在控制台完成注册SQL Server数据库,而未创建备份计划进行备份,云备份不收取任何费用。

  • 支持的数据库版本、操作系统和备份功能有限制。更多信息,请参见兼容系统列表和使用限制

  • 确保ECS实例已安装.NET Framework 4.5及以上版本。

  • SQL Server数据库不支持数据库文件位于启用了压缩功能的文件系统上。更多数据库安装限制,请参见SQL Server的默认实例和命名实例的文件位置

  • SQL Server数据库配置为简单模式(默认配置)时,不支持日志备份,请使用全量备份累计增量备份

  • SQL Server中master数据库只支持全量备份,不支持累计增量备份日志备份

  • 本地数据库服务器的网络必须通过专线或者VPN和阿里云专有网络(VPC)及路由(线下到云上100.64.0.0/10、100.64.0.0/11或100.96.0.0/11)互通。具体操作,请参见建立VPC到本地数据中心的连接(单隧道模式)

  • 创建备份计划时,请合理选择备份库,避免把一个数据库的数据备份到不同的备份库。例如,同一个数据库实例建议备份到一个备份库中,否则可能会导致增量/日志备份转换为全量备份从而额外占用备份库存储空间。

  • 如果同时使用其它备份软件或脚本进行全量备份,云备份下次进行差量备份或日志备份可能会转为全量备份,从而增加额外的备份存储空间费用。如果同时使用其它备份软件或脚本进行差量备份或日志备份,则不受影响。

  • 当备份SQL Server 2019时,如果有其他备份软件或脚本同时进行备份操作,那么在创建或编辑备份计划,并且选择数据库实例时,可能会出现浏览数据库详情失败。具体解决方法请参见备份SQL Server 2019时出现浏览数据库详情失败如何处理

  • 如果SQL Server处于完整恢复模式下,在注销SQL Server实例、删除SQL Server备份计划(含日志备份)后,只有执行日志备份时才会触发日志截断。此外,之后需要密切关注事务日志的增长情况,以防因日志文件过大而占用过多存储空间,进而影响到正常的业务运行。如需更改SQL Server的恢复模式 ,请参考查看或更改数据库的恢复模式 (SQL Server)

创建SQL Server备份计划

注册SQL Server实例后,您需要为实例创建备份计划,云备份会按照备份计划进行数据库备份。具体操作如下:

  1. 登录云备份Cloud Backup控制台

  2. 数据库备份页面,单击SQL Server

  3. 单击ECS数据库实例或者本地数据库实例页签。

  4. 找到目标SQL Server实例,在其右侧的操作列表,单击备份

  5. 新建备份计划面板,配置如下信息。

    1. 配置备份内容,然后单击下一步

      1. 输入备份计划名称

      2. 选中需要备份的数据库实例。image.png

    2. 配置备份计划,然后单击下一步

      参数

      说明

      推荐策略

      推荐的备份策略。云备份提供如下预制备份策略,您可以根据具体需求选择,也可以自定义备份策略。

      • 典型策略:即开启全量备份累积增量备份功能。

      • 关键应用:即开启全量备份累积增量备份日志备份功能。

      • 自定义:即自定义备份的功能。

      全量备份

      全量备份数据库文件,备份内容是操作系统上数据库文件。

      您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。

      累积增量备份

      只备份增量部分数据库文件,备份内容是操作系统上数据库文件。

      您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。

      重要

      目前,在备份数据过期清理的过程中,累计增量备份被视为普通增量备份。由于增量备份数据依赖于前一次的增量和全量备份,所以在其依赖的增量和全量备份数据被删除前,这些增量备份数据都会被保留。当累计增量备份数据依赖的全量和累计增量备份全部被删除后,系统会删除这些累计增量备份数据。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?

      日志备份

      数据库日志备份,恢复时可以灵活选择恢复的时间点。

      您可以选择立即或按指定时间备份一次,也可以选择按分钟(最小10分钟)、按小时、按天、按星期或按月进行周期备份。

      说明

      为了恢复数据至指定时间点,需开启日志备份。

      重要

      日志备份数据在恢复时依赖最近的一个全量备份,因此在日志备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?

    3. 配置备份选项,然后单击下一步

      支持配置并发数、断线重连时间和限制的速度。

      参数

      说明

      并发数

      备份数据时的并发线程数量。

      断线重连时间

      备份时,断开数据库后重新连接的时间间隔。单位为分钟。

      限速

      每秒备份的数据大小。单位为MB/s。0代表不限制速度。

    4. 选择备份库, 然后单击确定

      重要

      目前一个实例只能备份到同一个备份库,不支持备份到多个备份库。

      参数

      说明

      备份库配置

      配置备份保存的备份库。

      • 新建备份库:新建备份库的名称命名。可不填,默认名字随机分配。

      • 选择备份库:从备份库名称下拉框中选择已有备份库。

      重要

      备份库创建成功之后,无论是否有备份数据产生,都会收取数据库备份仓库租用费。 更多信息,请参见计费方式与计费项

      为了最大程度地保障您备份数据的冗余性,在支持同城冗余备份库的地域,云备份将默认使用相应的同城冗余备份库;如果备份库所在地域只能提供本地冗余备份库,云备份将使用本地冗余备份库。您无需对备份库类型进行手动选择。

      备份库名称

      指定备份库的名称。

      备份保留时间

      备份保留时间。时间单位:天、周、月、年。保留时间到期后,会自动删除备份数据。

      您可以在存储库管理页面更改备份保留时间。该更改对备份库新产生的所有备份数据生效。

      重要

      累计增量备份、日志备份数据在恢复时依赖最近的一个全量备份,因此在累计增量备份、日志备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?

      备份计划创建完成。

备份成功

  • 全量备份是增量备份的前提,请优先手动执行一次。

  • 备份计划创建完成后,您可以在备份计划页签,看到详细的备份计划。包括全量备份、增量备份、日志备份的下次执行时间、备份间隔等。云备份将按照指定的备份起始时间、备份执行间隔等进行SQL Server数据库备份任务。

  • 当达到备份执行时间时,云备份就会启动执行备份计划。当备份任务状态空闲且显示下次执行时间时,表示当次备份完成。image.png

更多操作

备份计划页签,找到目标备份计划,在其右侧的操作栏,您还可以执行如下操作。

  • 编辑备份计划

    已创建的备份计划无法满足实际需求,您可以通过单击编辑,修改备份计划。

  • 报警设置

    您可以通过单击操作栏下的更多 > 报警设置,然后选择备份报警方式。

    备份报警方式

    说明

    关闭

    该客户端不再发送报警通知。

    跟备份库报警一致

    该客户端使用与备份库一致的报警方式。

    默认通知

    该客户端的备份报警通知会以邮件的形式发送给阿里云账号。

    自定义

    需选择一个或多个联系人(组)。完成配置后,该客户端会发送备份报警给已选择的联系人(组)。

  • 删除备份计划

    删除备份计划会导致正在执行的备份、恢复任务中断。

    您可以通过单击操作列下的更多 > 删除备份,删除不再需要的备份计划。

后续步骤

恢复SQL Server

常见问题

相关文档