您的位置:首页 > 数据库 > Oracle

oracle goldengate 数据库复制配置手册

2016-11-18 15:38 344 查看

一、准备工作

网络互通、端口均通、防火墙关闭

 

二、OGG同步思路

源端抽取数据至本地(EXT进程)

源端丛本地传送至异地本地Trail文件(Pum进程)

目端将Trail文件Replicat至目标库(Rep进程)

 

三、配置Windows和Linux的Mgr进程

见上一章节“OGG平如Mgr配置

 

四、添加目端checkpoint表

GGSCI>dblogin userid ogg

GGSCI> edit params ./GLOBAL

GGSCHEMA ogg

CHECKPOINTTABLE ogg.checkpoint

添加checkpoint表

GGSCI> add checkpointtableogg.checkpoint

 

五、配置进程

登录ogg控制台

GGSCI>dblogin userid ogg

配置源端Ext进程

GGSCI>add extract ext_w,tranlog, beginnow

GGSCI> add exttrail e:\ogg\dirdat\t1,extract ext_w

配置Ext参数

GGSCI> edit params ext_w

extract ext_w

SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")             定义字符集

SETENV(ORACLE_SID="orcl1")                                                               定义SID变量

userid ogg,password oracle                                                                    ogg用户名密码

exttrailE:\ogg\dirdat\t1                                                                            存放trail文件

table test.*;                                                                                                  抽的用户下的*表

 

配置pum进程

GGSCI> add extract pum_w, exttrailsourceE:\ogg\dirdat\t1, begin now

GGSCI > add rmttrail /u01/ogg/dirdat/t1,extract pum_w

 

配置pum进程参数

GGSCI> edit params pum_w

extract pum_w

SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")             定义字符集

SETENV(ORACLE_SID="orcl1")                                                               定义SID变量

userid ogg,password oracle                                                                    ogg用户名密码

rmthost192.168.1.121, mgrport 7809                                                 目端IP和Mgr端口

rmttrail/u01/ogg/dirdat/t1                                                                      目端存放Trail文件路径

table test.*;                                                                                                  推送表.用户名.表名

 

配置目端Rep进程

登录ogg控制台

GGSCI>dblogin userid ogg

添加进程

GGSCI >add replicat rep_l, exttrail/u01/ogg/dirdat/t1, checkpointtable ogg.checkpoint

配置Rep进程参数

GGSCI> edit params rep_l

replicat rep_l

SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")             定义字符集

SETENV (ORACLE_SID="orcl")                                                                  定义SID变量

userid ogg, password oracle                                                                    ogg用户名密码

assumetargetdefs

discardfile/u01/ogg/dirdat/rep_l_discard,append                            discardfile文件

map test.*,target test.*                                                                           映射源表和目表

RESOLVECONFLICT (UPDATEROWEXISTS, (DEFAULT,OVERWRITE))

RESOLVECONFLICT (INSERTROWEXISTS, (DEFAULT,OVERWRITE))

RESOLVECONFLICT (DELETEROWEXISTS, (DEFAULT,OVERWRITE))

RESOLVECONFLICT (UPDATEROWMISSING,(DEFAULT, IGNORE))

RESOLVECONFLICT (DELETEROWMISSING,(DEFAULT, IGNORE));

 

六、初始化同步

初始化同步使用impdp或rman都可以根据SCN为点同步。同步之前表上没有同步进程。

查询源端SCN

select current_scn from v$database;

源端expdp

expdp system/oracle directory=pum_dir dumpfile=test.dmplogfile=src.test.log owner=test flashback_scn=993918

目标端impdp

impdp system/oracle directory=pum_dmp dumpfile=TEST.DMPlogfile=src.test.log  remap_schema=test:test

 

七、启动进程

目标端启动

GGSCI>start mgr

GGSCI>start rep_l

源端启动

GGSCI>start mgr

GGSCI>start pum_w

GGSCI>start ext_w

八、关键文件

源端

E:\ogg\dirprm\ext_w.prm                                   ext进程配置文件

E:\ogg\dirprm\pum_w.prm                                 pum进程配置文件

E:\ogg\dirprm\mgr.prm                                       mgr进程配置文件

E:\ogg\ggserr.log                                                   系统日志文件

E:\ogg\dirrpt\EXT_W.rpt                                      ext进程日志文件

E:\ogg\dirrpt\PUM_W.rpt                                   pum进程日志文件

目端

/u01/ogg/ ggserr.log                                             系统日志文件

/u01/ogg/GLOBAL                                                  checkpoint表配置文件

/u01/ogg/dirprm/mgr.prm                                  mgr进程配置文件

/u01/ogg/dirprm/rep_l.prm                                rep进程配置文件

/u01/ogg/dirrpt/REP_L.rpt                                  rep进程报表

九、常用监控命令

 




 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息