生产库迁移rds流程
前提条件:
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数据库上线完毕.失败则还原数据库配置文件,检查操作步骤.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律