oracle goldengate 数据库复制配置手册

    xiaoxiao2021-12-03  20

    目录

    一、准备工作

    二、OGG同步思路

    三、配置Windows和Linux的Mgr进程

    四、添加目端checkpoint表

    五、配置进程

    登录ogg控制台

    配置源端Ext进程

    配置Ext参数

    配置pum进程

    配置pum进程参数

    配置目端Rep进程

    登录ogg控制台

    添加进程

    配置Rep进程参数

    六、初始化同步

    七、启动进程

    目标端启动

    源端启动

    八、关键文件

    源端

    目端

    九、常用监控命令


    一、准备工作

     

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

     

    二、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进程报表

    九、常用监控命令

     

     

     

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-680068.html

    最新回复(0)