前提条件:
1: 创建与RDS实例同地域的OSS Bucket
2: 数据库恢复模式为FULL
3: RDS实例拥有足够的存储空间
4: RDS实例中没有同名的目标数据库
5: RDS实例已创建高权限账号
上云阶段
全量阶段
Step1. 00:00之前 完成准备工作,包括:
完成DBCC CheckDB检查。
关闭本地环境备份系统。
修改数据库为FULL恢复模式。
Step2. 00:01 开始对线下数据库做FULL Backup。
Step3. 02:00 完成FULL Backup,耗时近1小时,开始上传备份文件到OSS Bucket。
Step4. 03:00 完成备份文件上传,耗时1小时,开始在RDS控制台恢复FULL Backup文件。
Step5. 22:00 完成FULL Backup恢复上云,耗时19小时,开始数据库增量diff备份上云过程。
增量阶段
Step6. 23:50 对自建库施加全局写锁或停库
Step7. 00:20 完成diff备份并上传至OSS,耗时30分钟,开始在RDS控制台恢复增量diff文件。
Step8. 03:00 完成了最后所有增量diff文件增量上云操作,耗时160分钟,开始将数据库上线。
Step9. 22:35 数据库上线完毕,如果选择异步执行DBCC操作,上线速度快,耗时1分钟。