zl程序教程

您现在的位置是:首页 >  其他

当前栏目

生产库迁移rds流程

流程迁移 生产 RDS
2023-09-11 14:16:17 时间

 

前提条件:
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分钟。

 

 

前提条件:
1: 创建与RDS实例同地域的OSS Bucket
2: 数据库恢复模式为FULL
3: RDS实例拥有足够的存储空间
4: RDS实例中没有同名的目标数据库
5: RDS实例已创建高权限账号


上云阶段

Operator
        全量阶段
伟哥    Step1. 22:00之前    完成准备工作,包括:
                            完成DBCC CheckDB检查。
                            关闭本地环境备份系统。
伟哥    Step2. 22:00        开始对线下数据库做FULL Backup。
汪涵    Step3. 23:00        完成FULL Backup,耗时近1小时,开始上传备份文件到OSS Bucket。
汪涵    Step4. 09:00        完成备份文件上传,耗时1小时,开始在RDS控制台恢复FULL Backup文件。
汪涵    Step5. 10:00        完成FULL Backup恢复上云,耗时19小时。

        增量阶段    第二天
伟哥    Step6. 23:50        对自建库施加全局写锁或停库
汪涵    Step7. 00:20        完成diff备份并上传至OSS,耗时30分钟。

汪涵    Step8. 01:00        完成了最后所有增量diff文件增量上云操作,耗时60分钟,打开数据库(异步执行DBCC)。
?        Step9. 01:20        关于数据库相关配置文件的备份和更改.
汪涵    Step10. 20:00        校验一致性.
汪涵    Step10. 02:00        开发和测试进行数据库测试,确保数据完整性,测试成功,rds数据库上线完毕.失败则还原数据库配置文件,检查操作步骤.