数据库复制

数据库复制

数据库复制的市场需求

    随着应用系统的不断发展,系统对于数据库的以来与日俱增,目前无论金融、政府、石化、电力、教育、医疗还是企业ERP系统,无一例外的出现了数据库的身影,特别是大型数据库的身影
    无论是ORACLE、SQL SERVER还是DB2,目前应用系统都需要通过数据库来保证交易的完整性以及交易完成的效率

    但是对于很多中小企业,不可能使用数据库大集中的方式,只能通过数据同步复制技术,利用廉价VPN技术,让简单宽带技术架构起各分公司的集中交易模式,而数据库复制技术对于中小企业的总/分部数据一致提供了技术可能

如果需要将数据库复制到另外一个地方,必须满足一个重要的指标:
1、数据必须实时:如果不是实时,那只能叫数据库迁移,属于数据仓库ETL的范畴
2、数据必须准确:对复制过去的数据必须经得起验证,保证数据准确无误
3、数据必须可在线查询:如何知道数据复制过去了,必须提供查询手段保证实时在线查询
4、数据复制独立性:数据库复制软件不能安装在主库,特别是不能在主库上进行编译,否则对主库的应用系统将产生不可估量的影响
5、数据复制配置简单:这里面的指标包含不停机初始化、数据库表过滤机制、数据库用户过滤机制,这些都需要简单配置可用
6、数据复制便于监控:必须提供数据复制的过程监控机制,保证数据复制监控实时性,保证对数据复制过程及更改数据的可审计方式

数据库复制依赖的技术
    需要对数据库日志有着很深刻的认识,能实时分析交易日志,将COMMIT的交易实时传到备库执行,这样能够保证数据真实重现


数据库复制的安全考虑

1、断点续传
2、断电续传
3、宕机续传
4、宕库续传
5、停止复制续传
6、程序监控自启
7、审计复制日志
8、自动清理复制日志

数据库复制的关键技术
如何获得源库的重做日志,在源库交易成功后迅速同步到备库,并且考虑并发机制,对不冲突表的交易进行并发装载,保证最大限度的复制效率

数据库复制相关软件

目前提供实时复制的厂家只有ORACLE、QUEST、WOXINTECH,他们的产品技术实现不同,但是复制效果都是不错的,大家可以通过网站了解他们
www.oracle.com/cn
www.quest.com
www.woxintech.com

猜你喜欢

转载自woxintech2011.iteye.com/blog/1484361