论文部分内容阅读
在企业级应用系统中,新系统的开发,新旧系统的升级换代,以及正常的系统维护,不可避免地涉及到大量的迁移工作。而在一个以数据为核心的业务系统中,数据的迁移更是无处不在。比如:在以数据仓库为架构原型的系统设计中,ETL(抽取,转换,装载)部分的实现就是一种数据迁移;对大型数据系统的分布式实施,数据迁移就是整个实施过程的主要部分。而在实践中,渐进式的数据库开发,更是涉及到大量的数据迁移和同步工作。Oracle数据库是当今世界上应用访问最为广泛的数据库之一,是关系型数据库的创作者,也是客户/服务器结构、分布式数据库和网格计算的倡导者和领导者。基于Oracle数据库平台的商品化应用软件包,已经广泛应用于国内的政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业,当这些系统进行系统升级时,不可避免的要进行数据迁移,因此研究Oracle环境的数据迁移很有价值。本文的目的是对Oracle环境下数据迁移技术进行研究,并将研究成果运用到书号实名申领系统一期到二期数据迁移中,以准确高效的完成数据迁移工作。本文首先是对Oracle数据库、PL/SQL,数据迁移技术进行研究,包括迁移过程、迁移方法、迁移策略、迁移应该注意的问题和迁移的效率问题。然后,结合书号实名申领系统一期到二期数据迁移进行分析,分析包括用户需要、系统现状、一期二期数据现状、一期二期结构对比、数据清洗及规范化、分批迁移、数据正确性测试和数据迁移经验的总结。最后,将数据迁移的理论及分析结果应用到书号实名申领系统一期到二期升级中,从用户环境、迁移需求、迁移之前的准备工作、迁移过程、迁移之后的收尾工作等几个方面进行详细分解,并展示了数据迁移系统的运行效果。本文的主要成果是,通过对Oracle环境下数据迁移技术的研究,对数据迁移的要点进行了总结,并完成了书号实名申领系统一期到二期的数据迁移系统。