如何实现oracle两个数据库之间的同步
关注:166 答案:2 手机版
解决时间 2021-01-23 22:02
提问者美人如画皮
2021-01-23 13:26
如何实现oracle两个数据库之间的同步
最佳答案
二级知识专家回憶沒有意義
2021-01-23 14:25
DataGurd:
主要备库的方式,就是数据库对数据库的备份方式,主要是解决容灾的。
流复制:
主要是利用ORACLE的归档日志,进行增量备份来实现的,不仅可以配置只复制某些表,还可以配置仅复制某些表上的ddl或dml。可以复制到表,用户,数据库级别。
高级复制:
主要是基于触发器的原理来触发数据同步的,因此,高级复制无法实现用户,数据库级别的对象复制,只能做些表、索引和存储过程的复制。
全部回答
1楼在時光深處躲貓貓
2021-01-23 15:36
为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法完成。
操作环境: 此数据库服务器ip为192.168.196.76,有center与branch两个库,一般需要将center的表数据同步到branch,center为源库,branch为目标库,具体步骤如下:
1.在源库创建到目标库的dblink
create database link branch --输入所要创建dblink的名称,自定义
connect to dbuser identified