首页 > 代码库 > Oracle11g 三种数据同步方式

Oracle11g 三种数据同步方式

DataGurd:

主要备库的方式,就是数据库对数据库的备份方式,主要是解决容灾的。


流复制:

主要是利用ORACLE的归档日志,进行增量备份来实现的,不仅可以配置只复制某些表,还可以配置仅复制某些表上的ddl或dml。可以复制到表,用户,数据库级别。

高级复制:

主要是基于触发器的原理来触发数据同步的,因此,高级复制无法实现用户,数据库级别的对象复制,只能做些表、索引和存储过程的复制。 


如果出于容灾整个数据库的考虑,高级复制相当复杂,而且并不一定能做好,流复制的配置相对简单。流复制是后来产生的复制技术,是基于日志挖掘技术实现的,对数据库的影响较低。但在稳定性方面较差,实时性没有高级复制强(因为高级复制是基于触发器的)。如果系统意外的话,流复制的恢复将会需要较长时间,特别是意外时间越长,恢复时间成倍增长。


       PS:以上配置均能在oracle11g的EM图形界面上配置,看似简单不用输入太多的命令行,但是目前相关教程很少,有的也大度是10g以前的版本,所有建议还是使用命令行的方式。

Oracle11g 三种数据同步方式