文档首页 > > 最佳实践> 本地Microsoft SQL Server备份迁移至华为云RDS for SQL Server实例> 迁移准备

迁移准备

分享
更新时间: 2019/10/30 GMT+08:00

本小节介绍通过数据复制服务进行备份迁移前的准备工作。在正式使用数据复制服务之前,请先阅读以确保您已完成创建备份迁移任务所需的各项准备工作。

备份文件准备

请参见《数据复制服务快速入门》中“备份迁移快速入门”下的“使用须知”章节。

数据库恢复模式设置

  • 仅进行全量备份迁移时,对数据库的恢复模式没有要求。
  • 进行全量+增量备份迁移时,数据库备份文件的恢复模式需要设置为“完整”。具体操作方法如下:
    方法一:通过Microsoft SQL Server Management Studio 数据库管理软件登录到本地数据库中心,选择需要迁移的数据库,单击鼠标右键,选择 “属性”,选择 选项 > 恢复模式,将恢复模式设置为 “完整”即可。
    图1 设置恢复模式

    方法二:使用如下SQL命令的方式进行设置。

    USE master;  
    ALTER DATABASE database_name SET RECOVERY FULL;

目标数据库磁盘要求

目标数据库的可用磁盘空间至少为待还原数据库总数据量大小的1.5倍。

迁移时间的评估参考

一次完整的备份迁移主要经历以下4个阶段。

图2 迁移示意图
表1 备份迁移说明

阶段

名称

描述

导出数据库备份文件

该阶段主要耗时为生成数据库备份文件所需的时间,通常取决于源数据库的配置,需要您根据源数据库的配置进行预估。

上传备份文件至OBS桶

OBS对象存储不限速,如果您是通过公网访问OBS对象存储时,上传下载速度受公网带宽限制。例如:公网带宽为10MB/s时,在没有其他因素影响网络的情况下,则上传的速度为10MB/s。

通过DRS下载备份文件至目标端RDS for SQL Server

一般情况下,下载速度约为:100MB/s或者300GB/h。

将源数据库的备份文件恢复至目标数据库

从经验值来讲,一般的恢复速度约为5GB/min或者300GB/h。

合计总耗时

总耗时=阶段①耗时+阶段②耗时+阶段③耗时+阶段④耗时

业务中断时长= 业务停机->进行最后一次增量备份->上传OBS->创建DRS任务恢复

下面将以一个示例说明备份迁移的完整过程的耗时,可以帮助您提前预估迁移时间,实际的耗时与用户端的网络,数据库配置等情况有关,需以实际情况为准,表格数据仅供参考。

示例:

表2 备份迁移示例

阶段

名称

备份文件大小(G)

耗时(h)

导出数据库备份文件

283

5.5

上传备份文件至OBS通

283

8.95

通过DRS下载备份文件

283

0.61

备份文件恢复到目标库

283

2.24

合计总耗时

17.3

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区