SQL Server支持用户上传线下SQL Server实例的备份文件到天翼云对象存储ZOS中,并通过临时下载链接恢复数据至云上SQL Server实例,从而实现线下SQL Server迁移上云。
注意事项
- 该功能要求提前开通桶资源池的天翼云对象存储服务,创建桶、上传备份文件、对备份文件生成临时下载链接,具体对象存储使用方法请参考对象存储-帮助文档。
- 上传的备份文件必须是全量备份文件,仅支持通过下载链接恢复全量备份文件。
- 上传的备份文件所对应的SQL Server实例,只能恢复至同一个版本或更高版本的SQL Server实例。比如线下SQL Server 2016的备份文件,只能恢复至SQL Server 2016以及更高的版本,此为SQL Server官方规定。
- 生成的临时下载链接有效期建议三十分钟以上,避免过短的有效期导致下载失败,从而导致恢复失败。
- 备份文件上传的对象存储实例必须同待恢复的SQL Server实例处于同一个资源池,即华东1的对象存储的临时下载链接只能恢复到华东1的SQL Server实例。
- 恢复是异步的,恢复时长取决于备份文件大小。
- 待恢复的实例的磁盘剩余空间建议至少大于备份文件大小的1.5倍以上,防止实例剩余空间不够恢复备份。
生成临时下载链接
- 进入天翼云对象存储(ZOS)管理控制台,点击备份文件所在的bucket。
- 点击【文件管理】,选择需要恢复的备份文件,点击【更多】-【分享】,会弹出文件分享框。
- 选择有效期(建议至少30分钟),点击【复制链接】,此时即获取到了备份文件的临时下载链接。
恢复数据
-
在天翼云官网首页的顶部菜单栏,选择【产品 > 数据库 > 关系型数据库 > 关系数据库SQL Server版】,进入关系数据库SQL Server产品页面。然后单击【管理控制台】,进入TeleDB数据库【概览】页面。
-
在左侧导航栏,选择【SQL Server > 实例管理】,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
-
在实例列表中,单击目标实例名称,进入实例【基本信息】页面。
-
选择【备份恢复】标签页,点击【ZOS备份数据上云】,可以查看历史ZOS备份数据上云任务列表。
-
点击【创建恢复任务】,弹出创建恢复任务框,输入任务名称,ZOS源文件链接,目标库名,点击【确定】,发起恢复任务。
- 任务名称,名称长度在4-64位之间,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。
- ZOS源文件链接,即"生成临时下载链接"步骤中生成的备份文件的临时下载链接。
- 勾选了同名库覆盖选项,将覆盖恢复该库。
- 目标库名,非必填,不填写则默认使用备份文件原库名进行恢复,如果填写了,则按目标库名进行恢复。
注意这里需要输入与目标实例同资源池的下载链接(比如目标实例在华东1,则需要输入华东1对象存储的下载链接),建议下载链接有效期三十分钟以上。
-
创建恢复任务后,可以在【ZOS备份数据上云】看到恢复任务记录及进度,也可以在【任务列表】看到历史任务记录,恢复结果以实际为准。