数据库复制技术

更新时间:2024-07-04 12:11

数据库复制技术(Database replication technology)是一种对企业数据库进行复制的技术。

市场需求

随着应用系统的不断发展,系统对于数据库的依赖与日俱增,无论金融、政府、石化、电力、教育、医疗还是企业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、HVR

优点:

支持多种传统关系型数据库, 例如Oracle,SQL Sever,DB2,Ingres,PostgreSQL

支持到Taradata,Greenplum, Hadoop HDFS等大数据平台的复制

支持AWS, Azure,Salesforce等云平台

同时还支持文件(目录/ftp/sharepoint)复制

支持基于日志的数据捕获,也支持基于触发器的数据捕获

目标端数据可用

源端系统和目标端系统异构

可选择复制内容

数据传输过程支持压缩和加密

提供在线初始化同步

支持数据在线比较和修复

可以实现一对多、多对一等复杂的场景

支持断点续传

支持数据转换

图形化管理和监控界面,统一管理所有肤质链路

缺点:

单独付费LICENSE

在主、备库均要安装listener,对业务系统影响较小

需要开启归档模式

3、ORACLE GOLDEN GATE

优点:

目标端数据可用

源端系统和目标端系统异构

可选择复制内容

节约带宽

无中断初始化

保护时间在秒级

可以实现一对多、多对一

变化数据经过压缩,占用空间

支持断点续传

缺点:

单独付费LICENSE

在主、备库均要安装程序,影响业务系统

需要开启归档模式

4、QUEST SHAREPLEX

优点:

目标端数据可用

源端系统和目标端系统异构

可选择复制内容

节约带宽

无中断初始化

保护时间在秒级

缺点:

建表语句复制需要修改配置文件

不能支持事务的查看

无本地服务并且价格昂贵

维护工作量比DATAGUARD还大

5、WOXINTECH PAC

优点:

目标端数据可用

源端系统和目标端系统异构

节约带宽,带宽最小支持卫星56K

无中断初始化,业务系统无需停机

断点续传

单独服务器模式,不在主、备库安装任何程序

保护时间在秒级

支持事务的查看

安装简单,不影响主、备机软、硬件性能

支持大多数DDL和DML语句

支持大对象,支持OIT表

支持同步日志审计

缺点:

非国际品牌

不支持一对多和多对一

需要单独购买

6、Beedup

优点:

目标端数据可用

源端系统和目标端系统异构

无中断初始化,业务系统无需停机

断点续传

单独服务器模式,不在主、备库安装任何程序

保护时间在秒级

支持基于用户、表及其它对象的复制过滤

支持一对多、多对一、双向复制

安装简单,不影响主、备机软、硬件性能

支持主库事务审计

缺点:

非国际品牌

需要单独购买

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}