数据迁移的整体流程
数据迁移是一个复杂的过程,主要包括以下几个步骤:
1.数据迁移前的准备
这个阶段是数据迁移过程中最重要的环节,主要包括以下几个步骤:
详细说明待迁移数据:包括数据的存储方式、数据量、数据的时间跨度等。
建立新旧系统数据库的数据字典:这是理解新旧系统数据差异的基础。
对旧系统的历史数据进行质量分析:包括数据的完整性和准确性等。
新旧系统数据结构的差异分析:这是设计数据迁移脚本的关键。
开发、部署数据转换与迁移程序:包括编写数据转换的测试***和校验程序等。
制定数据转换与迁移过程中的应急方案:包括数据转换与迁移过程中的山承球为免入素包山应急措施等。
2.数据迁移的实施
这个阶段主要包括以下几个步骤:
制定数据转换的详细实施步骤流程:包括抽取、转换、装载三个步骤。
准备数据迁移环境:包括硬件和软件环境的准备等。
业务上的准备:包括结束未处理完的业务事项,或将其告一段落等。
对数据迁移涉及的技术都息切言群负称曲话上得到测试:包括开发的数据转换与迁移程序的测试等。
实施数据迁移:包括执行数据抽取、转换、装载三个步骤等。
3.数据迁移后的校验
这个阶段主要包括以下几个步骤:
通过质量检查工具或编简写检查程序进行数据校验:包括检查数据的准确性、完整性和正确性等。
通过试运行新系统的功能模块,特别是查询、报表功能,检查数据的准确性:包括检查数据的实际使用情况等。
在整个数据迁移过程中,还需要注意以下几个问题:
MYSQL中长度大于4000字节的字符串导入ORACLE12C之前的版本中时需要将字符串类型修改为clob类型,12C之后支持32767字节。
日期类型字段导入之前需要ORACLE数据库对应的字段设置为字符串类型,等导入之后再手动做修改。
MYSQL默认对大小写敏感,而ORACLE数据库大小写不敏感,所以迁移之前可以修改MYSQL配置文件让其与ORACLE数据保持一致。
MYSQL函数、过程、视图与ORACLE函数、过程、视图存在差异,迁移之前如果有函数、过程、视图需要迁移那么需要单独处理。
追问
延伸阅读