为避免灾难、硬件故障、数据丢失、损坏和意外删除事故发生,建议您通过云备份及时对SQL Server数据库进行备份。云备份支持备份云服务器ECS实例或本地服务器中部署的SQL Server数据库,将数据备份至云端。您可以随时根据时间点恢复数据库至原数据库,也可以恢复至同地域的其他ECS数据库。本文介绍如何备份SQL Server数据库。
前提条件
已开通阿里云云备份服务。开通云备份不收取任何费用,使用云备份的数据库备份功能将产生如下费用:
数据库备份仓库租用费。每UID前30天免费,赠送免费容量100GB/个/月。
数据库备份存储容量费。按照重删压缩后容量收取,前30天免费,之后阶梯定价。
说明若您仅仅在控制台完成注册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数据库只支持全量备份,不支持累计增量备份和日志备份。
启用数据库防勒索功能后,将无法使用SQL Server的备份功能。防勒索的更多信息,请参见什么是防勒索。
SQL Server备份功能不支持对容器里的数据库进行备份。
本地数据库服务器的网络必须通过专线或者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实例后,您需要为实例创建备份计划,云备份会按照备份计划进行数据库备份。具体操作如下:
登录云备份Cloud Backup控制台。
单击
,选择所在地域,然后单击SQL Server。单击ECS数据库实例或者本地数据库实例页签。找到目标SQL Server实例,在其右侧的操作列表,单击备份。在新建备份计划面板,配置如下信息。
配置备份内容,然后单击下一步。
输入备份计划名称。
选中需要备份的数据库实例。
配置备份计划,然后单击下一步。
参数
说明
推荐策略
推荐的备份策略。云备份提供如下预制备份策略,您可以根据具体需求选择,也可以自定义备份策略。
典型策略:即开启全量备份和累积增量备份功能。
关键应用:即开启全量备份、累积增量备份和日志备份功能。
自定义:即自定义备份的功能。
全量备份
全量备份数据库文件,备份内容是操作系统上数据库文件。
您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。
累积增量备份
只备份增量部分数据库文件,备份内容是操作系统上数据库文件。
您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。
重要目前,在备份数据过期清理的过程中,累计增量备份被视为普通增量备份。由于增量备份数据依赖于前一次的增量和全量备份,所以在其依赖的增量和全量备份数据被删除前,这些增量备份数据都会被保留。当累计增量备份数据依赖的全量和累计增量备份全部被删除后,系统会删除这些累计增量备份数据。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?。
日志备份
数据库日志备份,恢复时可以灵活选择恢复的时间点。
您可以选择立即或按指定时间备份一次,也可以选择按分钟(最小10分钟)、按小时、按天、按星期或按月进行周期备份。
说明为了恢复数据至指定时间点,需开启日志备份。
重要日志备份数据在恢复时依赖最近的一个全量备份,因此在日志备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?。
配置备份选项,然后单击下一步。
支持配置并发数、断线重连时间和限制的速度。
参数
说明
并发数
备份数据时的并发线程数量。
断线重连时间
备份时,断开数据库后重新连接的时间间隔。单位为分钟。
限速
每秒备份的数据大小。单位为MB/s。0代表不限制速度。
选择备份库, 然后单击确定。
重要目前一个实例只能备份到同一个备份库,不支持备份到多个备份库。
参数
说明
备份库配置
配置备份保存的备份库。
新建备份库:新建备份库的名称命名。可不填,默认名字随机分配。
选择备份库:从备份库名称下拉框中选择已有备份库。
重要备份库创建成功之后,无论是否有备份数据产生,都会收取数据库备份仓库租用费。 更多信息,请参见计费方式与计费项。
为了最大程度地保障您备份数据的冗余性,在支持同城冗余备份库的地域,云备份将默认使用相应的同城冗余备份库;如果备份库所在地域只能提供本地冗余备份库,云备份将使用本地冗余备份库。您无需对备份库类型进行手动选择。
备份库名称
指定备份库的名称。
备份保留时间
备份保留时间。时间单位:天、周、月、年。保留时间到期后,会自动删除备份数据。
您可以在存储库管理页面更改备份保留时间。该更改对备份库新产生的所有备份数据生效。
重要累计增量备份、日志备份数据在恢复时依赖最近的一个全量备份,因此在累计增量备份、日志备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?。
备份计划创建完成。
备份成功
全量备份是增量备份的前提,请优先手动执行一次。
备份计划创建完成后,您可以在备份计划页签,看到详细的备份计划。包括全量备份、增量备份、日志备份的下次执行时间、备份间隔等。云备份将按照指定的备份起始时间、备份执行间隔等进行SQL Server数据库备份任务。
当达到备份执行时间时,云备份就会启动执行备份计划。当备份任务状态为空闲且显示下次执行时间时,表示当次备份完成。
更多操作
在备份计划页签,找到目标备份计划,在其右侧的操作栏,您还可以执行如下操作。
编辑备份计划
已创建的备份计划无法满足实际需求,您可以通过单击编辑,修改备份计划。
报警设置
您可以通过单击操作栏下的
,然后选择备份报警方式。备份报警方式
说明
关闭
该客户端不再发送报警通知。
跟备份库报警一致
该客户端使用与备份库一致的报警方式。
默认通知
该客户端的备份报警通知会以邮件的形式发送给阿里云账号。
自定义
需选择一个或多个联系人(组)。完成配置后,该客户端会发送备份报警给已选择的联系人(组)。
删除备份计划
删除备份计划会导致正在执行的备份、恢复任务中断。
您可以通过单击操作列下的
,删除不再需要的备份计划。
后续步骤
恢复SQL Server
常见问题
什么是数据库备份库
数据库备份常见问题
数据库备份库的过期数据清理机制是怎样的?
如何查看数据库备份数据量和备份库使用量?计费依据是哪个?
在控制台,SQL Server数据库实例状态显示为未激活,如何处理?
相关文档
注册SQL Server(ECS)
预检SQL Server(ECS)
注册SQL Server(本地)
如果您想了解备份数据库备份的优势、工作原理、操作流程、使用限制等,请参见功能概览(ECS数据库)和功能概览(本地数据库)。
云备份提供各备份场景下资源包,可以享受更大的价格优惠,帮助您更大程度节省支出。更多信息,请参见资源包购买指南。