概览
数据库迁移会触及每一个读写该数据库的系统。我们把它视为一项工程项目,而不是一次复制:先梳理依赖关系、规划切换、进行预演,并在任何人切换之前证明结果正确。
无论是升级版本、更换平台、整合实例,还是迁移到新的基础设施,目标都一样:数据完整、正确,并可投入生产环境。
若目标是云端,我们以 AWS Partner 的身份规划并交付迁移至 AWS,沿用同一套预演及验证的方法。
能力范围
我们交付的内容
- 01
评估与梳理
盘点结构、对象、数据量,以及依赖它们的应用系统、接口与作业。
- 02
结构与代码转换
把数据表、视图、存储过程、触发器及数据类型转换至目标平台,并及早找出不兼容之处。
- 03
数据传输与同步
按数据量及可接受的停机时段,选择批量加载与增量同步策略。
- 04
核对与验证
以行数、校验和及业务层级检查,在上线前确认来源与目标一致。
- 05
经预演的切换
备有文档化的执行手册、彩排,以及已测试的回退路径,使上线成为已知程序。
- 06
迁移后调优
上线后在目标平台检查并调优性能,让用户看到的系统至少与原来同样顺畅。
成果
你可以预期的结果
- 数据完整,并已与来源核对
- 切换时段事先约定,并围绕你的运营安排
- 回退路径经过测试,而不是假定可行
- 你的团队可以据此运行的文档
方法
工作方式
- 01
评估
在提出方案之前,先了解你的系统、限制与目标。
- 02
规划
事先约定范围、里程碑、风险及验收标准。
- 03
交付
以你可以查看的受控增量,进行迁移、开发或自动化。
- 04
验证
上线前按已约定的标准测试并核对。
- 05
支持
连同文档交接,并在上线后继续提供支持。
