oracle两个数据库之间,如何实现oracle两个数据库之间的同步

本文介绍了Oracle两个数据库间同步的三种方法:DataGuard用于容灾备份,流复制基于归档日志实现增量同步,高级复制则基于触发器复制表、索引和存储过程。此外,还提到了使用dblink和merge语句进行特定表的数据同步操作。
摘要由CSDN通过智能技术生成

如何实现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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值