oracle goldengate 数据库复制配置手册

目录

一、准备工作

二、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,aftercsn 993918

源端启动

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

九、常用监控命令

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 GoldenGate概述 5 1.1 GoldenGate技术原理 5 1.2 GoldenGate可靠的复制 8 1.3 GoldenGate支持操作系统和数据库类型 8 第2章 安装GoldenGate 9 2.1 安装GoldenGate环境 9 2.2 分别在源数据库,目标数据库安装GoldenGate 9 2.2.1 下载GoldenGate 9 2.2.2 解压 10 2.2.3 安装GoldenGate 10 2.2.4 同时在目标数据库安装GoldenGate 11 第3章 把源数据库的数据同步到目标数据库中 11 3.1 设置ORACLE_HOME,ORACLE_SID环境变量 11 3.2 在源数据库ora01上打开归档日志及其辅助日志 12 3.3 在源数据库,目标数据库创建GoldenGate GLOBALS参数文件 13 3.3.1 在源数据库创建 13 3.3.2 创建Goldengate manager服务 13 3.3.3 在目标数据库安装上面步骤创建manager 14 3.4 在源数据库,目标数据库配置mgr,启动manager进程 14 3.4.1 配置manager服务的mgr配置文件 14 3.4.2 启动mgr 15 3.4.3 同样在目标数据库配置mgr文件 15 3.5 测试把源数据库数据同步到目标数据库数据库上 16 3.5.1 在源数据库创建test01数据库用户 16 3.5.2 执行GoldenGate的测试脚本,创建 16 3.5.3 插入数据脚本 17 3.5.4 在goldengate中用oracle用户登陆数据库 17 3.5.5 增加需要传输的用户 18 3.5.6 在目标数据库创建用户及其结构 18 3.6 用goldengate中的direct load方式导入数据到目标数据库的test02用户上 19 3.6.1 在源数据库配置一个extract进程 eini01 19 3.6.2 在目标数据库配置一个replicat进程 19 3.6.3 在源数据库执行初始化过程 20 3.6.4 验证目标数据库端的test02用户数据是否和源数据库一样 20 第4章 把源数据库的修改数据同步到目标数据库中 21 4.1 在源数据库配置一个EXTRACT进程及配置其文件 21 4.1.1 配置EXTRACT文件 21 4.1.2 在GGSCI.exe增加一个EXTRACT进程 22 4.2 配置data pump 23 4.2.1 在源数据库添加一个pump进程 23 4.2.2 在源数据库的ggsci中增加extract进程 24 4.2.3 在源数据库执行RMTTRAIL 24 4.3 启动data pump capture process 24 4.4 在目标数据库配置change delivery 26 4.5 在目标数据库中创建goldengate专属用户及其 26 4.6 在目标数据库配置replicat进程 27 4.6.1 在ggsci增加一个replicat进程 27 4.6.2 编辑配置replicat文件 27 4.7 启动replicat进程 28 4.8 测试检查同步结果 28 4.8.1 在源数据库执行插入数据 28 第5章 把源数据库的DDL(结构)修改同步到目标数据库中 32 5.1 在源数据库端关闭数据库的回收站 32 5.2 编辑源数据库参数文件GLOBALS 32 5.3 在源数据库创建goldengate01用户,并创建goldengate所需要的 33 5.4 检查源数据库上的是否安装好 35 5.5 修改源数据库配置extract文件 35 5.6 重新启动extract进程 36 5.7 验证源数据库是否可以同步结构到目标数据库中 36 第6章 配置数据库、目标数据库的双向数据传输 36 6.1 关闭目标数据库回收站,打开数据库辅助日志 37 6.2 在源数据库添加checkpoint,实现一致性 37 6.3 在源数据库增加一个replicat进程 38 6.4 在源数据库创建一个checkpoint 38 6.5 编辑配置replicat进程 39 6.6 在目标数据库配置GLOBALS文件 39 6.7 在目标数据库安装goldengate用户需要的 39 6.8 在目标数据库配置一个extract进程 40 6.9 在目标数据库配置一个pump进程 40 6.10 在源数据库端启动replicat进程 42 6.11 在目标数据库中启动extract、replicat的进程 42 6.12 目标数据库可以把数据、结构的修过同步到源数据库服务器上 42 第7章 备注: 44 7.1 Oracle官网的下载地址 44 7.2 GoldenGate的GLOBALS配置文件内容 44 7.3 GoldenGate的eiex01配置文件内容 44 7.4 GoldenGate的epmp01配置文件内容 44 7.5 GoldenGate的rora01配置文件内容 45 7.6 GoldenGate的eiexbb配置文件内容 45 7.7 GoldenGate的epmpbb配置文件内容 45 7.8 GoldenGate的rorabb配置文件内容 45 7.9 更改GoldenGate复制时间点 46 7.10 查看GoldenGate命令格式 46 7.11 查看manager,extract,replicat是否运行 47 7.12 查看goldengate进程的错误 48
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值