数据迁移是数据系统整合中保证系统平滑升级和更新的关键部分[3]。数据迁移前的准备、数据迁移的实施和数据迁移后的校验[4]。
数据迁移的主要内容包括原始数据库中的:首先是原始数据库的环境信息,包括服务器名、数据库名、用户名、密码等;其次有数据库的表定义的基本信息,包括表名、表的主从数据行、表的各种模式以及类型等;接着是列信息以及键值信息,包括列名、类型、长度、是否为空、主键名、外键名、外键关联列,以上信息用于数据库中表的逻辑和物理构成的转换创建以及关联映射。有了上述数据才能够根据需求进行异构数据库间的数据格式以及类型的转换。49139
在系统的移植过程中数据迁移包含如下几项重点的活动:首先针对原有系统的数据字典分析以及数据质量分析的两项任务;其次对于新开发系统也需要进行数据字典分析和数据质量分析两项基本任务;接着需要在新旧两个系统的数据之间找到二者之间的差异和共同点论文网,建立两者的关联映射关系以便进行数据的迁移;然后进行数据移植开发程序或使用工具的部署工作,并确立在转换过程中抛出异常的应急方案等;最后在数据成功迁移后对数据的有效性和系统的稳定性进行的验证以及测试工作。
目前,最常用的方法之一是把升级软件与一个或多个脚本文件包含SQL语句需要更新数据库架构和数据。
参考文献
[1] 王玉花.数据库逆向工程——函数依赖的挖掘[D].北京:北京交通大学,2006.
[2] 徐灵均数据迁移技术及其应用[D].南京:南京理工大学,2013.
[3] 杨玉敏,王宏艳论数据迁移技术在电子政务系统升级中的应用[J].河北广播电视大学学报,2009,14(3):33-34.
[4] 曹大华.基于XML的数据迁移技术研究[J].电脑知识与技术,2013,(1):11-14.
[5] 张剑辉.计算机数据库的共享性研究[J].科技风,2012,(14):223-223.
[6] 颜杰.普通网络发票税务端管理系统的设计和实现[D].厦门:厦门大学,2013.
[7] 徐晓洁.Oracle数据库安全策略研究[J].世界家苑,2014,(6):36-38.
[8] 李宏.基于ERP数据中Oracle查询优化技术研究[J].企业文化(下旬刊),2015,(10):202-203.
[9] 汪卫星.基于轻量级J2EE框架的卫生管理系统设计与实现[D].重庆:重庆大学,2005.
[10] 许丽.网络数码产品销售系统设计与实现[D].成都:电子科技大学,2009.
[11] 郭峰峰.基于多级管理的动态口令系统的设计与实现[D].北京:北京邮电大学,2010.
[12] 王俊峰.浅析SQL语言在数据库中的应用[J].计算机光盘软件与应用,2013,(7):102-102.
[13] 时瑞鹏.网络辅助教学系统的设计与实现[D].天津:南开大学,2007.
[14] 梁小锋.基于Web浏览器的桌面虚拟化系统[D].武汉:华中科技大学,2011.
[15] 张梦影.ORACLE到POSTGRES的数据库迁移[D].上海:上海交通大学,2014.