更新时间:2024-11-07 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