一种实现异构数据库的数据同步方法技术

技术编号:8682751 阅读:233 留言:0更新日期:2013-05-09 02:43
一种实现异构数据库的数据同步方法:JMS具有Java语言的平台无关性,XML是一种扩展的标记语言,广泛应用于异构数据库的数据交换。

【技术实现步骤摘要】

本专利技术涉及,特别涉及的是在JMS与XML技术的基础上提出一种异构数据库同步的方法并成功实现数据同步。
技术介绍
目前,信息化建设正以前所未有的速度发展,各种各样的数据急剧膨胀。在这种大背景下,数据的传输、处理能力已经成为信息化程度的一个重要标志。由于各单位现在使用的软硬件平台、数据库系统不尽相同,当各单位之间需要进行数据交流时,其效率及准确性、及时性就会受到影响,对数据进行有效、安全的传输和处理成为一个重要的技术课题。如何高效、安全地保持各数据库间数据同步,实现企业中各部门之间信息资源共享即实现异构数据库的同步是现代企业应用系统中需要考虑的重要问题之一。
技术实现思路
基于上述问题,特此专利技术;异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。为了保持身份数据的一致性,数据中心中的身份数据与应用系统需要访问的身份库中用户身份信息之间必须同步更新。由于平台的差异性和数据库的多样性,普通的复制技术就显得乏力,需要一种具有可行的、通用的数据同步方法。基于JMS的数据同步方法是采用异步通信模式,屏蔽平台和底层通讯协议的差异性,满足异构数据库之间数据同步。当拥有授权的数据中心数据管理员或应用数据管理员通过数据管理更新或维护数据中心中身份数据时,数据管理程序首先向数据中心提交一个事务,要求个性数据中心的用户身份信息;同时定制一个XML格式的消息,把相关的个性信息以消息的方式提交给消息服务平台,要求身份库LDAP中的用户身份信息进行同步更新。消息平台处理消息数据,触发专用修改LDAP数据的同步程序来修改LDAP中的相关记录,达到数据的更新同步。同步软件采用的关键技术为Oracle高级复制技术。该技术能将Oracle数据库中的数据同步或异步拷贝到不同的数据库中。将数据复制到复制环境数据库的技术实体叫做物化视图。物化视图可以是只读的、可更新的或可写的.该技术在不同Oracle数据库之间进行复制时可以同步,也可以异步。同步复制即复制数据在任何时间、任何复制节点均保持一致。异步复制即所有复制节点的数据在一定时间内是不同步的。如果复制环境中一个节点的复制数据发生了更新操作,这种改变将在不同的事务中被传播和应用到其他所有复制节点。这些不同的事务间可以间隔几秒、几分钟、几小时,也可以是几天之后。复制节点之间的数据临时是不同步的,但传播最终将保证所有复制节点间的数据一致。(I)容灾系统使用异步可写物化视图方案应急系统要求容灾数据库的这些物化视图是可写的,这样才能保证系统的正常运行,但是又不要求这些变更数据同步至生产系统,因为现在的生产系统已经遭到破坏。可写的物化视图允许用户通过在这个可写的物化视图上进行插入、更新和删除行的操作,但是这些操作不会同样地插入、更新和删除主表或主实体化视图上的行。因此容灾数据库中应该使用这种可写的物化视图;同时容灾数据库的表结构、索引、存储结构应该与生产数据库保持一致,使用该同步软件中的普通初始同步方式来完全拷贝生产系统的表和索引定义。当灾难发生时,应该首先停止生产系统到容灾系统的同步软件,然后启动营业应急系统以保证继续营业;同时因为同步延时了几分钟(最长不超过5min),所以有可能会丢失少量数据。部分丢失的数据需要通过营业补录的方式解决。(2)数据仓库是使用异步只读物化视图的方案数据仓库只要求对读取生产的数据进行分析,因此数据仓库的这些物化视图是只读的就可以了。只读物化视图提供只读的访问表数据。这个表数据来源于一个主体站点或一个主物化视图站点,因此数据仓库中采用这种只读物化视图。另外,数据仓库在分析时一般需要扫描这些物化视图,需要建立与生产数据库不同的表和索引结构,如对表进行分区、建立数据分析需要的索引等。因此应该使用该同步软件中的分区初始同步和条件初始同步方式来建立合适的物化视图及索引。本文档来自技高网...

【技术保护点】
一种实现异构数据库的数据同步方法:该方法主要是利用JMS/X?M?L和MQSeries?classes?for?Java消息机制进行同步实现。

【技术特征摘要】
1.一种实现异构数据库的数据同步方法:该方法主要是利用JMS/X M L和MQSeriesclasses for Java消息机制进行同步实现。2.根据权利要求1的实现异构数据库的...

【专利技术属性】
技术研发人员:杨际荣
申请(专利权)人:镇江华扬信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1