GoldenGate不使用数据泵完成Oracle-Oracle的双向复制

企鹅博客
企鹅博客
企鹅博客
30135
文章
0
评论
2020年9月17日14:22:18 评论 29 views 2353字阅读7分50秒

配置数据库环境、goldengate用户,安装goldengate等操作,参考http://www.linuxidc.com/Linux/2013-10/92015.htm不使用数据泵完成Oracle-Oracle的双向复制所需的配置:--我这里只配置同步test用户的 test1表。

1.主库的配置:

#####配置Extract

按顺序执行以下操作:

add extract ext1,tranlog, begin now

add exttrail /u01/ogg/dirdat/lt, extract ext1

edit params ext1

在打开的编辑窗口写入以下:----这里使用为OGG创建的用户来登陆,同时要注意路径的对照。

extract ext1

userid ogg, password ogg

rmthost 192.168.1.213, mgrport 7809

rmttrail /u01/ogg/dirdat/lt

table test.*;


#####配置Replicat

edit params ./GLOBAL

在编辑窗口输入以下两行:

GGSCHEMA ogg

CHECKPOINTTABLE ogg.checkpoint

dblogin userid ogg,password ogg

add checkpointtable ogg.checkpoint

add replicat rep2,exttrail /u01/ogg/dirdat/at, checkpointtable ogg.checkpoint

edit params rep2

在弹出编辑窗口输入:---我这里只设置了同步test用户的test1表--这里的用户和表名在下一步的测试中再建立。

可以使用handlecollisions参数,避免主库与目标库所需要同步的表中数据不一致导致的接收进程挂起。

replicat rep2

handlecollisions

ASSUMETARGETDEFS

userid ogg,password ogg

discardfile /u01/ogg/dirdat/rep2_discard.txt,append, megabytes 10

map test.test1, target test.test1;

配置完成后的进程如下:--注意我这里的进程状态是启动后的。--建议主库及目标库都配置进程完成后再启动。

GGSCI (bys001.oel.com) 11> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

EXTRACT RUNNING EXT1 00:00:00 00:00:00

REPLICAT RUNNING REP2 00:00:00 00:00:02

2.目标库的配置

#####配置Replicat

edit params ./GLOBAL

在编辑窗口输入以下两行:

GGSCHEMA ogg

CHECKPOINTTABLE ogg.checkpoint

逐次输入以下命令:

dblogin userid ogg,password ogg

add checkpointtable ogg.checkpoint

add replicat rep1,exttrail /u01/ogg/dirdat/lt, checkpointtable ogg.checkpoint

edit params rep1

在弹出编辑窗口输入以下:---我这里只设置了同步test用户的test1表--这里的用户和表名在下一步的测试中再建立。

replicat rep1

handlecollisions

ASSUMETARGETDEFS

userid ogg,password ogg

discardfile /u01/ogg/dirdat/rep1_discard.txt,append, megabytes 10

map test.test1, target test.test1;

#####配置Extract

按顺序执行以下命令:

add extract ext2,tranlog, begin now

add exttrail /u01/ogg/dirdat/at, extract ext2

edit params ext2

在打开的编辑窗口写入:

extract ext2

TRANLOGOPTIONS EXCLUDEUSER ogg

userid ogg, password ogg

rmthost 192.168.1.211, mgrport 7809

rmttrail /u01/ogg/dirdat/at

table test.*;

配置完成后的进程如下:--注意我这里的进程状态是启动后的。

GGSCI (bys2.oel.com) 32> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

EXTRACT RUNNING EXT2 00:00:00 00:00:07

REPLICAT RUNNING REP1 00:00:00 00:00:01

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-10/92020p2.htm

 

相关阅读:

RAC环境下管理OGG-HA http://www.linuxidc.com/Linux/2012-07/65796.htm

RAC环境下配置OGG同步 http://www.linuxidc.com/Linux/2012-07/65794.htm

GoldenGate单向表DML同步 http://www.linuxidc.com/Linux/2013-04/82942.htm

Oracle GoldenGate 系列:Extract 进程的恢复原理 http://www.linuxidc.com/Linux/2013-04/82563.htm

继续阅读
weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
MySQL有条件插入数据 Linux-数据库

MySQL有条件插入数据

要求是这样的: 我有一个表存着基础数据有一个字段是 管理号 我的目的是先查询最新的管理号按照规则生成新管理号 然后insert到表里新数据  由于查询并不锁表 所以在查询到inse...
MySQL数据的binlog处理方法 Linux-数据库

MySQL数据的binlog处理方法

最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源。我们采用手动清理,后面设置一下自动清理。 查看指定删除日志 mysql >show binary logs; 查看多少binlog日...
Oracle中视图和同义词的区别 Linux-数据库

Oracle中视图和同义词的区别

视图和同义词分别都是数据库中的对象名称,它们都不对应实际的数据存储,都依赖其他对象的存在而存在。视图:视图可以被看成是虚拟表或存储查询。除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: