本小节介绍通过数据库复制服务进行备份迁移前的准备工作。在正式使用数据库复制服务之前,请先阅读以确保您已完成创建备份迁移任务所需的各项准备工作。
备份文件准备
请参见《数据库复制服务快速入门》中“备份迁移快速入门”下的“使用须知”章节。
数据库恢复模式设置
仅进行全量备份迁移时,对数据库的恢复模式没有要求。
进行全量+增量备份迁移时,数据库备份文件的恢复模式需要设置为“完整”。具体操作方法如下:
方法一: 通过Microsoft SQL Server Management Studio 数据库管理软件登录到本地数据库中心,选择需要迁移的数据库,单击鼠标右键,选择“属性”,选择“选项 > 恢复模式”,将恢复模式设置为“完整”即可。
图 设置恢复模式
方法二:使用如下SQL命令的方式进行设置。
USE master;
ALTER DATABASE database_name SET RECOVERY FULL;
目标数据库磁盘要求
目标数据库的可用磁盘空间至少为待还原数据库总数据量大小的1.5倍。
迁移时间的评估参考
一次完整的备份迁移主要经历以下4个阶段。
图 迁移示意图
表 备份迁移说明
阶段 | 名称 | 描述 |
---|---|---|
① | 导出数据库备份文件 | 该阶段主要耗时为生成数据库备份文件所需的时间,通常取决于源数据库的配置,需要您根据源数据库的配置进行预估。 |
② | 上传备份文件至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 |