分布式异构数据库同步更新的研究与应用( 三 )
2)在源数据库中创建(c_change)记录列表 , 并创建源数据库中存在的共享所有表信息的触发器数据 , 当DML对源表操作时 。 触发器被唤醒 。 在源表中提取同步控制信息并写入表中记录;
3)行读取的记录表中的记录 , 根据来自数据库的数据中提取的记录的内容并生成Data_xml.xml文件 。 根据表中UPDAITETYPE值来生成XML文件格式设计的表
4)基于源和目标表的元数据 , 建立映射文件(MappingFile.xmI) , 映射文件需要有层次结构和规律 , 在有冲突存在的情况下尽可能做出处理
5)使用DOM解析XML文档 , 根据Dataxml在源表中找到该目标表信息的映射文件节点信息 , 并确定是否有各种复杂的映射模型.我们根据DataXml.xml和同步之前的映射文件来结合和还原SQL语句 , 同步数据被装载到目标表
6)数据成功同步之后.删除源记录在表中相应的信息记录.如果由于网络或其他不明原因造成破坏和中断 , 停止一切操作 , 当前变化记录事务回滚 , 等待同步操作的下一个周期 , 并保存同步操作记录 。
2.2系统实现的主要代码
异构设备之间的数据同步:该缓存S-table将转换为映射 , 这个映射XML导出并且以缓存表D-Tlab1e的格式转换XML为映射 。
导出映射的格式:

文章图片
引入映射的格式:

文章图片
3总结
随着信息技术发展 , 大网络设备由于环境因素和数据库选择类型的差异 , 造成了很多信息孤岛 。 然而 , 很多数据组合起来构成相对独立的信息服务 , 管理体系和数据库系统.这就要求要求我们必须保证每一个数据在数据库节点中的一致性.这篇文章提出建立一个安全的 , 通用的平台来解决分布式异构数据库同步的问题.本文中的同步方法提出“映射文件和JMS消息''捕获同步数据 , 同时 , 使用XML作为中间数据表示格式 , 由于XML易于使用 , 这就可以有效地避免异构数据库标准之间的统一问题 , 以确保专业的数据和数据共享 , 数据库和空间数据库的一致性具有重要意义 。
参考资料:
[1]GongTao.Researchonrealtimesynchr0nizationtechnologyofheterogeneousdatabase[D].HuazhongUniversityofScienceandTechnology.2010
[2]Xiongxian.Designandimplementationofheter0geneousdatabasesynchronizationsystemofJAVAbasedonXML[D].ShanghaiJiaoTongUniversity.2007
[3]YangPeng.Heter0geneousdatabasechangecaptureandsynchronizationstrategy[J].Computerengineering , 2008 , 34(16):53.55
[4]ShenMin , XuHua—hu , etal.Implementationofdatasynchronizationfordistributedheterogeneousdatabase[J].ComputerEngineeringandApplication , 2005 , 41(5):184—186返回搜狐 , 查看更多
【分布式异构数据库同步更新的研究与应用】责任编辑:
- 数据库|饿了么免单活动上热搜,是薅还是被薅羊毛?
- GPU|苹果新系统抄袭华为鸿蒙系统?鸿蒙分布式系统有多超前?
- 北京市|36氪首发|云原生数据库公司「拓数派」完成新一轮战略融资,估值已达准独角兽级别
- 明码标价|3000元可购买整个学习通数据库?我们的信息被公开售卖,明码标价
- 数据库|撤离中国市场!美国科技巨头已全面关店,居然被一个小水杯击败
- 数据库|真国产之光?曝小米12 Ultra将搭载三款自研芯片,全方位加强!
- 数据库|云正日益主导IT格局,中国云服务市场继续保持强劲增长!
- 数据库|想要商店的顾客源源不断?试试UGC,让顾客成为品牌的最佳代言人!
- 数据库|非常实用的PC软件,每一款都是神器!!
- 数据库|618轻薄本全攻略!四款标配好屏幕的新品来袭,华硕好屏可闭眼入
