数据库复制技术是目前数据库热备、数据库容灾、数据库同步以及建立重要数据实时安全查询系统(VIDRSQS)的关键技术,通过复制技术可以分担主数据库的查询压力,并对数据仓库无法实时查询数据的缺点进行有力补充
数据库复制技术 - 市场需求
随着应用系统的不断发展,系统对于数据库的以来与日俱增,目前无论金融、政府、石化、电力、教育、医疗还是企业ERP系统,无一例外的出现了数据库的身 影,特别是大型数据库的身影,主要集中在ORACLE、SQL SERVER和DB2,目前应用系统都需要通过数据库来保证交易的完整性以及交易完成的效率。
但是对于很多中小企业,不可能使用数据库大集中的方式,只能通过数据同步复制技术,利用廉价VPN技术,让简单宽带技术构建起各分公司的集中交易模式,而数据库复制技术对于中小企业的总/分部数据一致提供了技术可能
数据库复制技术 - 技术指标
如果需要将数据库复制到另外一个地方,必须满足一个重要的指标:
1、数据必须实时:如果不是实时,那只能叫数据库迁移,属于数据仓库ETL的范畴
2、数据必须准确:对复制过去的数据必须经得起验证,保证数据准确无误
3、数据必须可在线查询:如何知道数据复制过去了,必须提供查询手段保证实时在线查询
4、数据复制独立性:数据库复制软件不能安装在主库,特别是不能在主库上进行编译,否则对主库的应用系统将产生不可估量的影响
5、数据复制配置简单:这里面的指标包含不停机初始化、数据库表过滤机制、数据库用户过滤机制,这些都需要简单配置可用
6、数据复制便于监控:必须提供数据复制的过程监控机制,保证数据复制监控实时性,保证对数据复制过程及更改数据的可审计方式
数据库复制需要为企业量身定做,满足企业的一总对多分,以及一分对多总模式,重点是需要在主数据库和复制数据库之间增加数据库复制服务器并安装数据库同步复制软件
1、断点续传
2、断电续传
3、宕机续传
4、宕库续传
5、停止复制续传
6、程序监控自启
7、审计复制日志
8、自动清理复制日志
如何获得源库的重做日志,在源库交易成功后迅速同步到备库,并且考虑并发机制,对不冲突表的交易进行并发装载,保证最大限度的复制效率,目前数据库复制技术已经从数据库同步热备、容灾领域向应用系统总、分数据分发与集中,重要业务数据查询系统进行扩展,目前提供数据库同步复制技术的公司及产品大体如下:
1、ORACLE dataguard
优点:
企业版本下自带不用另外付费
逻辑模式可以实现实时同步
有逻辑和物理保护两种方式
能够进行主备库的切换
支持断点续传
缺点:
物理模式目的库不可用
逻辑模式不支持大对象、物理模式不够实时
源和目的不能是不同的操作系统和不同的版本
重新同步非常的复杂
对带宽要求较高
同时需要打开归档模式
需要DBA在生产库上操作, 风险很高
如果用户对备库的查询需要24小时使用,11G版本之前均无法满足
2、ORACLE GOLDEN GATE
优点:
目标端数据可用
源端系统和目标端系统异构
可选择复制内容
节约带宽无中断初始化
保护时间在秒级
可以实现一对多、多对一变化
数据经过压缩,占用空间小
支持断点续传
缺点:
单独付费LICENSE
在主、备库均要安装程序,影响业务系统
需要开启归档模式
3、QUEST SHAREPLEX
优点:目标端数据可用
源端系统和目标端系统异构
可选择复制内容
节约带宽无中断初始化
保护时间在秒级
缺点:
建表语句复制需要修改配置文件
不能支持事务的查看
无本地服务并且价格昂贵维护工作量比DATAGUARD还大
对回滚交易也进行复制
4、WOXINTECH PAC
优点:
目标端数据可用
源端系统和目标端系统异构
节约带宽,带宽最小支持卫星56K
无中断初始化,业务系统无需停机
断点续传
单独服务器模式,不在主、备库安装任何程序
保护时间在秒级
支持事务的查看
安装简单,不影响主、备机软、硬件性能
支持大多数DDL和DML语句支持大对象
支持OIT表支持同步
支持日志审计
缺点:
非国际品牌
目前不支持一对多和多对一
需要单独购买