目录
一、准备工作
二、OGG同步思路
三、配置Windows和Linux的Mgr进程
四、添加目端checkpoint表
五、配置进程
登录ogg控制台
配置源端Ext进程
配置Ext参数
配置pum进程
配置pum进程参数
配置目端Rep进程
登录ogg控制台
添加进程
配置Rep进程参数
六、初始化同步
七、启动进程
目标端启动
源端启动
八、关键文件
源端
目端
九、常用监控命令
网络互通、端口均通、防火墙关闭
源端抽取数据至本地(EXT进程)
源端丛本地传送至异地本地Trail文件(Pum进程)
目端将Trail文件Replicat至目标库(Rep进程)
见上一章节“OGG平如Mgr配置
GGSCI>dblogin userid ogg
GGSCI> edit params ./GLOBAL
GGSCHEMA ogg
CHECKPOINTTABLE ogg.checkpoint
添加checkpoint表
GGSCI> add checkpointtableogg.checkpoint
GGSCI>dblogin userid ogg
GGSCI>add extract ext_w,tranlog, beginnow
GGSCI> add exttrail e:\ogg\dirdat\t1,extract ext_w
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.*; 抽的用户下的*表
GGSCI> add extract pum_w, exttrailsourceE:\ogg\dirdat\t1, begin now
GGSCI > add rmttrail /u01/ogg/dirdat/t1,extract pum_w
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.*; 推送表.用户名.表名
GGSCI>dblogin userid ogg
GGSCI >add replicat rep_l, exttrail/u01/ogg/dirdat/t1, checkpointtable ogg.checkpoint
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进程报表