SQL Server 向 MySQL 的迁移方案
💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
该项目将大量使用 SQL Server 的存储过程迁移到 MySQL 上,通过中间层处理请求并同步数据,最终只保留很少的 SQL Server 资源,降低成本。新业务只在 MySQL 上开展。
🎯
关键要点
- 该项目将大量 SQL Server 的存储过程迁移到 MySQL,降低成本。
- SQL Server 存储过程的业务逻辑约有 20 万行,重写成本高。
- 迁移的主要原因是 SQL Server 的使用执照费用和云成本。
- 计划通过中间层处理请求并同步数据,逐步迁移到 MySQL。
- 中间层将存储过程请求串行化,优化通讯协议。
- 启动 SQL Server 和 MySQL 两套数据库,逐步将数据从 SQL Server 同步到 MySQL。
- 高频存储过程将被翻译成 MySQL 版本,逐步减少 SQL Server 的使用。
- 测试期间通过比对两个数据库的数据一致性来检验工作正确性。
- 迁移方案是一个动态调整的脚手架,迁移是单向的,新业务只在 MySQL 上开展。
🏷️
标签
➡️