异构数据库移植及其同步问题研究

被引量 : 0次 | 上传用户:yexj585
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库移植,即改变原有系统的后台数据库管理系统,并仍保持原有系统架构,数据和前后端应用程序的逻辑。这一过程通常十分庞大,它牵涉到数据库方案对象移植,数据移植,代码移植,系统测试等很多方面的技术问题。数据库移植的根本目的在于升级,即要解决目前系统在功能上或性能上存在的问题,因而对移植目标系统的性能调优也是移植工程中非常重要的主成部分。还有,为了保证数据安全性及系统的安全运转,实现新数据库与原有数据库数据的同步有着重要的意义。最后,因为移植工程一般不改变原有系统的逻辑架构,因而使得它的测试应主要集中于原有系统与目标系统的对比测试上,而不同于一般的工程。对比测试通常又分为正确性测试和性能测试两个方面:所谓正确性测试,即要求移植系统在逻辑功能上保持同原系统的一致,任意相同的输入要有相同的输出,包括异常处理输出;所谓性能测试,即在相同的系统硬件和对等的软件运行环境中,对比原系统和移植系统的运行时间,用以帮助性能上的改进。本文是基于某烟草行业ERP系统的移植工程,详细的研究了从Sqlserver数据库向Oracle数据库移植的解决方案,对于在移植过程中各个阶段所遇到的问题和解决的方法、技巧进行详细的论述,着重的论述了特殊代码的转换,移植系统的性能调试和对比测试方案等方面;并基于移植环境,在分析数据同步技术的现状的基础上,针对应用,提出了一种“基于SQL还原法”的适合于企业级数据同步的技术。该方法运用触发器或日志分析工具对源数据库变化进行捕获,还原出源数据库发生变更的SQL语句并记录日志,然后通过从日志文件中获取被还原的SQL语句,执行更新目标数据库,从而达到数据同步。该方法具有完全异构、灵活性好、通用性强、安全性高的特点。本论文论述的Sqlserver数据库向Oracle数据库系统移植及异构数据库同步的解决方案完整的涵盖了一般数据库移植及同步工程中的方方面面,对其他的数据库移植及同步工程也具有参考价值。本文集中于异构数据库管理系统移植技术及同步技术本身的讨论上,对系统的功能理解,并没有带入移植及同步工程的开发周期中,也因此在转换和测试上增添了难度。所以,对系统源代码的功能理解和异构数据库移植及同步技术的整合,仍是本文库继续探讨的地方,也是异构数据库移植及同步工程的发展方向。
其他文献
游离磨料多线锯切割技术广泛应用于硅碇、水晶等材料的切片加工。为了方便研究游离磨料线锯的切割机理、切片工艺等,对电火花线切割设备进行改造,使其满足游离磨料线锯切割的
本文通过对当前我军武器装备部队试验工作的现状及存在的问题进行了分析,就作战试验鉴定理论体系、运转机制及专业试验部队的建立提出了一些想法。其目的在于完善我军的武器
<正>一、剪纸是中国古老的民间艺术剪纸,俗称"剪花"或"剜花",是中国的一种古老的独特的传统民间艺术。狭义的剪纸概念是用剪、刀等工具,以纸等材料,剪刻出各种形象的活动;广
土木建筑工程是一项系统庞大的施工工程,其涵盖的内容极为广泛,不仅包括建筑本身,而且包括建筑内部的设计和外部的环境问题。要想获得土木建筑工程的成功,必须处理好各种要素
目的分析糖尿病足病人的护理需求,提出正确有效的护理措施。方法 2009年8月—2012年6月对患者进行皮肤,饮食,运动,足部以及心理层面的护理。结果本组16例病人,治愈10例,好转6
《茶馆》因其“清明上河图”式的北京市井生活与民俗风情画卷的描绘而散发着浓郁的京味文化气息。由《茶馆》我们可以透视出京味文化重“礼性” ,讲“秩序” ,讲体面 ,求“排
房建工程直接关系人们的生命安全和财产安全,因此,要对其质量加以重视。本文首先分析了常见的几个施工缺陷,然后提出相应的对策,以供参考。
文章基于单片机设计制作一种便携式智能化快速冷热两用水杯,该产品通过温度控制模块进行温度随意控制,利用半导体制冷片和热交换模块实现制冷和加热功能,并采用LCD屏实现温度
本文基于2002~2012年东莞城区常住居民的家庭抽样调查数据,分别对东莞城市居民住房状况和变化、高低收入户居住环境对比、居民购房承受力等情况进行了定量分析,为东莞政府研