SQL Server支持使用已有的备份集,将实例数据恢复到备份被创建时的状态。支持恢复到新实例、当前实例或已有实例。
注意事项
-
待恢复目标实例的剩余存储空间大小必须大于备份集的大小,请务必确保剩余空间足够,否则可能恢复失败。
-
请确保源实例没有被注销回收。
-
请确保待恢复目标实例处于正常运行状态。
-
下发恢复任务返回成功,并不代表恢复数据成功,仅代表恢复任务下发成功,可以通过“任务列表”查看本次恢复任务进度及结果。
-
只有状态为“成功”的备份集才允许恢复。
-
数据恢复的耗时取决于数据量,数据量越大则恢复耗时越长。
-
只支持恢复用户自定义数据库,不支持恢复系统数据库(系统数据库不需要恢复)。
-
数据恢复时,会设置目标实例上的同名库为单用户模式,此时该库是无法使用的。
-
恢复数据到实例时,恢复后的数据库名不能与目标实例中已有的数据库名相同,即如果目标实例里已经有同名的库了,恢复时一定要用新名字。
-
恢复增量备份集,不仅仅只是恢复增量的部分数据,而是全量+增量的全部数据。
-
可恢复目标实例的VPC
- 选择恢复到当前实例或已有实例时,待恢复目标实例必须和源实例在同一个VPC。
- 选择恢复到新实例,若源实例为备份机模式,则新实例VPC与源实例保持一致,不可修改。若源实例为对象存储实例,则新实例VPC可以与源实例不同,支持用户修改。
-
可恢复目标实例的版本
- 支持将低版本的SQL Server数据库的备份集恢复到高版本SQL Server。
- 待恢复目标实例的版本必须不低于源实例。比如,2016版本的备份是不允许恢复到2014版本的。
- 相同年份的企业版、标准版之间可以互相恢复,但不可恢复到web版。
- web版可以恢复到企业版、标准版、web版。
-
恢复到新实例时,新实例的其他订购页选项
- 新实例规格可升不可降。
- 新实例存储空间可升不可降。
- 新实例存储类型支持修改。
- 新实例备份类型支持选择对象存储和云硬盘。
支持通过备份集进行恢复的SQL Server版本
源数据库 | 可恢复到的版本 |
---|---|
2014 标准版 | 2014 标准版 2014 企业版 2016 标准版 2016 企业版 2022 标准版 2022 企业版 |
2014 企业版 | 2014 标准版 2014 企业版 2016 标准版 2016 企业版 2022 标准版 2022 企业版 |
2016 标准版 | 2016 标准版 2016 企业版 2022 标准版 2022 企业版 |
2016 企业版 | 2016 标准版 2016 企业版 2022 标准版 2022 企业版 |
2022 标准版 | 2022 标准版 2022 企业版 |
2022 企业版 | 2022 标准版 2022 企业版 |
2022WEB版 | 2022 标准版 2022 企业版 2022WEB版 |
通过备份集恢复到当前实例
恢复到当前实例会导致当前实例的已有数据库数据被覆盖,并且恢复过程中库(database)不可用。恢复时会将库设置为单用户模式,此时这些恢复中的库是不可用,其他不在恢复范围内的库仍然可用。
通过备份集恢复到已有实例
恢复到已有实例会导致实例已有数据库数据被覆盖,并且恢复过程中库(database)不可用。恢复时会将库设置为单用户模式,此时这些恢复中的库是不可用,其他不在恢复范围内的库仍然可用。
通过备份集恢复到新实例
恢复到新实例会开通新实例,新实例开通成功后自动下发恢复任务。恢复时会将库设置为单用户模式,此时这些恢复中的库是不可用。
操作步骤
通过备份集恢复到新实例
- 进入天翼云SQL Server管理控制台,点击【实例管理】,选择实例,点击实例ID进入实例基本信息页面。
- 选择【备份恢复】标签页,点击【数据备份】,查看到数据备份列表。
- 选择待恢复的备份集,点击【恢复】或【同域恢复】,弹出恢复框,选择【新实例】,勾选需要恢复的数据库,点击【确定】,跳转至新实例下单页面。
- 如果新库名未填写则按原库名进行恢复,若填写则不能与备份中库名相同。
- 新数据库名不能包括master、msdb、tempdb、model或resource(不区分大小写)。
- 数据库名称长度可在1~128个字符之间,必须符合SQL Server库名规范。
- 至少勾选一个库进行恢复。部分备份集没有库可选,说明该备份集仅包括系统数据库,系统自动过滤系统数据库(即不允许恢复系统数据库,只能恢复用户自定义数据库)。
- 跳转至新实例下单页面后,选择新实例所需各配置项,点击【确定】,跳转至支付页面,支付完成后等待新实例开通。
- 新实例开通完成后,恢复数据库需要一段时间,可在【任务列表】查询新实例恢复进度。
- 恢复完成后用户可在新实例【数据库管理】菜单栏查看恢复成功的数据库。
通过备份集恢复到当前实例或已有实例
- 进入天翼云SQL Server管理控制台,点击【实例管理】,选择实例,点击实例ID进入实例基本信息页面。
- 选择【备份恢复】标签页,点击【数据备份】,查看到数据备份列表。
- 选择待恢复的备份集,点击【恢复】或【同域恢复】,弹出恢复框,选择【已有实例】,再选择目标实例,勾选需要恢复的数据库,点击【确定】,下发数据恢复任务。
- 如果新库名未填写则按原库名进行恢复,若填写则不能与备份中库名相同。
- 新数据库名不能包括master、msdb、tempdb、model或resource(不区分大小写)。
- 数据库名称长度可在1~128个字符之间,必须符合SQL Server库名规范。
- 目标实例必须是正常运行中的状态。可选目标实例列表系统已自动过滤版本更低或不同VPC的实例,仅保留同一个VPC下的有效实例。
- 目标实例可以是当前实例或已有实例。
- 至少勾选一个库进行恢复。部分备份集没有库可选,说明该备份集仅包括系统数据库,系统自动过滤系统数据库(即不允许恢复系统数据库,只能恢复用户自定义数据库)。
- 如果勾选同名库覆盖,则将覆盖已有同名库。
- 下发数据恢复任务后,可以通过【任务列表】查看本次恢复任务的进度及结果。