背景
遵循去IOE战略(IOE三个单词分别表示:IBM、Oracle、EMC,更确切地说是IBM小型机、Oracle数据库与EMC存储设备的组合。),大量企业开始减少对Oracle这样的传统闭源数据库的依赖,使用国产或开源数据库替代Oracle,因此涉及数据库迁移工作。
一般项目流程
项目流程包括确定迁移范围、迁移评估、选择迁移方式和迁移验证。
1.确定迁移范围
从Oracle迁移到国产数据库是一项昂贵且耗时的任务,要了解要迁移的范围,不要浪费时间来迁移不再需要的对象。另外,检查是否需要迁移所有的历史数据,不要浪费时间来复制不需要的数据,例如过去维护中的备份数据和临时表。
2.迁移评估
经过初步检查后,迁移的第一步是分析数据库信息和业务应用信息,找出两个数据库之间不兼容的特性,并估算迁移所需的时间(迁移工具效率)和成本(据库部署情况、数据量大小)。
3.选择迁移方式方式
通过对迁移所需时间和成本选择不同的迁移方法或者工具进行迁移。
- 方案一:全量+增量。分两次割接,预割接完成全量备份,正式割接当晚追生产增量。虽然总体风险小,但增量同步需使用厂商工具,追增量效率不满足性能要求。
- 方案二:全量-文案备份方式。一次割接,当晚文件方式备份和恢复数据。虽然基本不依赖迁移工具,但Oracle数据库的LOB字段无法备份,进度/稽核登方面需要另外准备脚本。
- 方案三:全量-迁移工
|