基于隔离网闸的异构数据库同步技术研究与实现
2016-04-29崔恒香冯径马玮骏张庆庞琨余堃
软件工程 2016年2期
崔恒香 冯径 马玮骏 张庆 庞琨 余堃



摘 要:数据同步是分布式环境中维护各节点数据库数据一致性的一项关键技术。本文针对存在物理隔离网闸的应用环境,提出一种基于触发器的SQL文件级异构数据库同步方法,该方法适用于企业异构数据库同步。文中将阐述隔离网闸环境下异构数据库同步的工作原理,提出同步系统的总体框架,给出变化捕获、SQL文件生成、文件传输、数据更新和故障处理这五个环节的实现细节。最后通过在洪水预报系统中的实际应用,验证本文方法的高效性及可靠性。
关键词:数据同步;网闸;异构数据库;触发器;SQL
中图分类号:TP302.7 文献标识码:A
1 引言(Introduction)
网络技术的飞速发展和分布式计算的广泛应用,大大方便了企业的跨地域发展,许多企业通过不断重组和分散经营来提高效率,形成了分散、异构的环境特点。这些机构在地域上虽然分散,但在管理上相对集中,往往既要有各机构的局部控制和分散管理,又要求各机构之间的信息能灵活交流和共享,能统一管理和使用[1]。所以对于异构数据库同步技术的研究是十分有必要的。
绝大多数企业并不是把这些地域上分散的应用数据库通过直接的传输通道进行连接,考虑到网络传输的安全性,往往在传输通道上添加物理隔离网闸,将两者隔离,建立单向连接,来保证信息传递的安全。网闸对应用的支持主要是通过对应用协议的剥离和重建来完成的,能够在保证安全的情况下尽可能支持数据交换,如果不安全则断开,可以解决数据库保护所需要的完整性,可用性,保密性,可鉴别和防抵赖等特性,因此被广泛应用在数据库保护上[2]。……
登录APP查看全文
