论文部分内容阅读
随着网络飞速的发展与应用,网络安全问题日益突出,越来越多的政府、金融、军事、公司等部门为了安全而将内部网络与外网隔离开。但内外网仍然需要数据交换,因而研究在网络隔离环境下的数据库同步技术具有很强的理论与实用价值。本文深入探讨了网络隔离技术和数据库同步技术,并将二者结合起来考虑,研究了在网络隔离环境下数据库同步策略,提出了“等价SQL语句法”数据库同步方案,并给出了该方案的实现思路。“等价SQL语句法”数据库同步的核心思想是在源数据库为源表建立变化跟踪表,利用触发器和存储过程获得源数据表的变化数据、操作类型存入变化跟踪表,同步系统取出变化数据后,再结合目标数据表的SQL语句模式,构建出能够直接在目标数据库上执行的与源数据表上操作等价的SQL语句,达到目标数据表的同步更新。在穿过网络隔离设备即安全网闸的数据传输中,本文采用安全网闸产品支持的Socket编程、TCP协议,研究应用层的收发协议和应用层数据包格式,为数据库同步提供了高效、可靠的网络隔离环境下的数据传输。等价SQL语句法数据库同步方案有通用性、可靠性、DBMS无关性、异构性、易用性等技术特点,这些特点使得它能够达到大多数网络隔离环境下内外网的数据库同步要求。本文最后以数据库同步系统在合肥电厂二次系统安全防护项目中的实施为例,介绍其实施过程并分析该系统的运行性能。