一种数据库表数据实时推送的方法及其系统技术方案

技术编号:8453068 阅读:893 留言:0更新日期:2013-03-21 17:23
本发明专利技术涉及数据库应用领域,尤其涉及一种数据库表数据实时推送的方法及其系统,包括源数据库、目标数据库、服务器、触发器、同步更新装置;所述的源数据库与服务器连接,服务器与同步更新装置连接,同步更新装置与目标数据库连接,触发器与服务器连接;源数据库将变动的数据发送至服务器,服务器调用触发器生成临时表发送至目标数据库,同步更新装置检测到临时表后更新目标数据库。本发明专利技术的有益效果在于:1、有效减少数据推送过程中内存占有率,只需要推送更新数据的同步状态标识及更新内容即可;2、消除更新的时间延迟问题;3、本发明专利技术方法具有良好的扩展性;4、本发明专利技术系统结构简单,易于实现,且成本较低。

【技术实现步骤摘要】

本专利技术涉及数据库应用领域,尤其涉及一种数据库表数据实时推送的方法及其系统
技术介绍
随着社会信息化程度的提高,不管是经济建设还是社会生活,对IT系统、互联网的依赖性越来越大,每个服务器中的数据库中都存储着许多相关的数据。有些单位在服务器上的数据库中储存着许多宝贵的数据,有些单位在数据库中的数据被应用到客户服务应用系统中,有些单位之间的数据存在业务上的联系,比如医院和保险公司等等,需要保持数据的一致,一旦这些服务器出现某种故障,这些宝贵信息数据有可能丢失殆尽,且无法挽回,造成的重大损失确保数据的安全,所以必须对数据做备份,系统可以快速恢复启用。有些单位之间的数据存在业务上的联系,比如医院和保险公司等等,需要保持数据的一致。但是数据库中的数据并不是不变的,一个典型的例子为图书馆的借阅系统记录书本的借阅清单,但是书本被借阅后其记录数据发生变动,此时数据库中的数据即时发生变更,但是备份数据若不能同步完成数据更新,当图书馆数据库中的数据因突发事故丢失, 启用备份数据后,不能得到正确的书本借阅数据。因此,当数据库中的数据或增加或删除或修改,为了使备份数据与数据库中的数据一致,在数据库变动本文档来自技高网...

【技术保护点】
一种数据库表数据实时推送的方法,其特征在于包括以下步骤:(1)源数据库划分为表数据存储区、POJO程序存储区;(2)源数据库的表数据存储区和目标数据库存入相同的原始数据,并标记可以同步的字段及主键信息;(3)源数据库与服务器连接,服务器自动列出源数据库的表数据存储区中可以同步的字段及主键信息;(4)服务器根据可以同步的字段及主键信息生成POJO程序文件,生成的POJO程序文件保存在POJO程序存储区中;(5)服务器根据可以同步的字段及主键信息生成触发器,触发器分为增加触发器、删除触发器、改动触发器;(6)源数据库的表数据存储区中的数据发生变动,源数据库根据变动的数据生成变动记录,将变动记录打包...

【技术特征摘要】

【专利技术属性】
技术研发人员:梁尔真袁学群夏磊
申请(专利权)人:浙江星汉信息技术有限公司
类型:发明
国别省市:

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

1