基于网络隔离的异构数据库同步技术的研究与实现

VIP免费
基于网络隔离的异构数据库同步技术的研究与实现
基于网络隔离的异构数据库同步技术的研究与实现
摘要:数据同步作为维护分布式环境中各个节点数据库间数据一致性的方法,是分布式环境中的一项关键技术。文章针对
PEGAP 网络隔离的应用环境,提出了一种“基于 SQL 还原法”的适合于企业级数据同步的技术。从数据同步的变化捕获、数
据分发和数据更新等三个环节,阐述了 PEGAP 网络隔离环境下异构数据库同步的基本工作原理,给出了实现该方法的总体框
架结构,并按照总体框架及流程研究了每个模块的实现细节。最后用水费系统实例来验证该方法,它的成功应用表明了
“基于 SQL 还原法”的可行性及其良好的功能特性,达到了预期的目标。
关键词:数据同步;SQL 还原;触发器;日志
Researching and Achieving on the Heterogeneous Database Synchronization
Based on Network Isolation
JI Qi
Information Center,Hangzhou Manufactory,China Tobacco Zhejiang Industrial Co.,Ltd. 310008
Abstract: As a method of maintaining the data consistency of local databases in distributed environments, data synchronization is one
of the key techniques. The paper proposes a method of enterprise data synchronization based on SQL restoring against the network
isolating environment. It expounds the principle of heterogeneous database synchronization in the aspects of capturing, distributing
and updating, gives the system frame and studies details of accomplishing these modules based on the whole architecture and steps.
Finally, it presents an instance of water fee system. The results show that the theory of the data synchronization method based on
SQL restoring is available, and it achieves the expectation.
Key words: Data Synchronization; SQL Restoring; Trigger; Log
0 引言
网络技术的飞速发展和分布式计算的广泛应用,大大方便了企业的跨地域发展。许多企业通过不断重
组和分散经营来提高效率,形成了分散、异构的环境特点。这些机构在地域上虽然分散,但在管理上相对
集中,往往既要有各机构的局部控制和分散管理。这种协同管理要求各机构之间的信息既能灵活交流和共
享,又能统一管理和使用。绝大多数企业并不是把这些地域上分散的应用数据库通过直接的传输通道进行
连接,考虑到网络传输的安全性,往往在传输通道上添加网络隔离器,将两者进行隔离,建立单向的连
接,来保证信息传递的安全。目前,在特定的网络应用环境下,如何有效地解决异构数据库间的数据同步
问题已经成为企业数据库系统应用的重要环节。
本文就是要在网络隔离的环境下,设计出一种灵活的异构数据库同步方法,实现企业局域网中两个
隔离的应用系统数据库之间或企业内部网与外部网之间的数据同步。
2.数据同步工作原理
2.1 核心思想
在 PEGAP 网络隔离的环境下,为解决完全异构的数据库同步的问题,本文提出一种更加适用于企业
级数据同步的方法,这里称它为“基于 SQL 还原法”。
“基于 SQL 还原法”同步技术的核心思想就是为源数据库创建用户日志文件,当源表发生变化时,
就立刻在日志文件中记录变化并还原 SQL 操作语句,然后通过从日志文件中获取被还原的 SQL 语句,将源
表中的变更数据更新到目标表。之所以称它为“基于 SQL 还原法”是因为该方法的整个过程都环绕着 SQL
语句进行,还原 SQL 语句是该方法的关键所在。该方法能够屏蔽掉 DBMS底层的东西,支持任何符合 SQL92
标准的数据库同步。该方法能够获得同步对象的净变化,运行效率高,且易于管理。
2.2 PEGAP 网络隔离原理
为了增强数据同步的安全性,本方法采用 PEGAP(网络安全隔离高速通信设备)对同步的网络通道进行
隔离。
2.3 数据同步过程
在 PEGAP 网络隔离的异构环境下,“基于 SQL 还原法”的数据同步过程如图 1 所示。
摘要:
展开>>
收起<<
基于网络隔离的异构数据库同步技术的研究与实现基于网络隔离的异构数据库同步技术的研究与实现摘要:数据同步作为维护分布式环境中各个节点数据库间数据一致性的方法,是分布式环境中的一项关键技术。文章针对PEGAP网络隔离的应用环境,提出了一种“基于SQL还原法”的适合于企业级数据同步的技术。从数据同步的变化捕获、数据分发和数据更新等三个环节,阐述了PEGAP网络隔离环境下异构数据库同步的基本工作原理,给出了实现该方法的总体框架结构,并按照总体框架及流程研究了每个模块的实现细节。最后用水费系统实例来验证该方法,它的成功应用表明了“基于SQL还原法”的可行性及其良好的功能特性,达到了预期的目标。关键词:数...
相关推荐
作者:李佳
分类:高等教育资料
价格:150积分
属性:7 页
大小:545.41KB
格式:DOC
时间:2024-09-23