使用Goldengate 实现Oracle for Oracle 单向数据同步


实验环境数据源端: host1 ip 192.168.199.163 数据目标端: host2 ip 192.168.199.104
两台机器都安装http://lqding.blog.51cto.com/9123978/1694971文中描述安装配置好了Goldengate 。
要实现数据的同步,Oracle源端必须满足如下设置
Oracle需要运行在归档模式下
2. 开启日志附加属性
ogg安装目录下提供了一些demo的sql

我们使用demo_ora_create.sql在源和目的端都创建两张表,在源端使用demo_ora_insert.sql插入数据。
host1host2

为需要同步的表,添加附加日志
一、初始化加载数据在源端配置一个初始化Extract,用来同步表中现有数据ADD EXTRACT命令用来添加一个EXTRACT, EINILOAD为Extract的group name 。SOURCEISTABLE表示数据源为表。查看Extract的信息配置初始化加载的捕获参数
在目标端,配置一个REPLICAT
查看REPLICAT信息配置Replicat参免费云主机域名

启动Extract
查看日志如果有报错,查找原因并解决日志显示,已成功同步数据。到目的库上验证
二、配置数据实时同步源端,配置一个实时Extract编辑Extract的参数文件为Extract添加远端tail file,也就是说这个tail file是在目的端生成的。
验证结果
启动Extract 进程验证结果

目标端,配置REPLICAT安装checkpoint表
配置checkpoint表的名称生成checkpoint表

添加Replicat
创建Replicat的参数文件启动Replicat验证结果
验证数据同步在源数据库,执行如下脚本,对两个表进行insert、update、delete操作查看源表中的数据查看目的表的数据数据已同步
三、为同步添加data pump如果没有data pump,Extract将Trail file写到远程机器上。如果为Extract配置了Data Pump。那么Extract将Trail file写到本地。然后Trail 文件由Data Pump传输到远端。先修改Extract的配置将参数文件中的RMTTRAIL ./dirdat/kk 改为 EXTTRAIL ./dirdat/KK
2. 删除Extract的远程Trail3. 增加一个本地Trail

4. 新增Data pumpData pump本质上也是一个Extract,只是类型不同而已为data pump配置参数文件为Data Pump添加远端Trail
启动Extract、Data Pump
验证数据同步在源端,删除两个表的内容
查看目的端表内容

相关推荐: RMAN的使用(七)

十五、非归档模式下的完全恢复非归档模式下的恢复可能是完全恢复,也可能是不完全恢复,如果联机重做日志被复写,只能做不完全恢复的可能性更大。参数文件丢失1.控制文件、数据文件以及联机重做日志文件丢失的恢复先对数据库做全备。包括数据文件、控制文件和参数文件,并使用快…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 01/01 14:47
Next 01/01 14:47