GOLDENGATE同步单表配置方案

GOLDENGATE同步单表配置方案

环境:


源端:218.244.100.178 windows 2008  Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bitProduction

目标端:10.36.67.45 windows 2008   OracleDatabase 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

目的:

要同步源端一张表到目标端

下载ogg

ggs_Windows_x64_shiphome

1.      解压后在源端和目标端安装,图形化安装

选择oracle  goldengate for oracledatabase 11g


安装好后把manager进程添加到windows 服务

edit params ./GLOBALS

MGRSERVNAME GGMGR

切换到ogg的安装目录

Install addservice

2.      安装完成后设置环境变量

ORACLE_HOME和ORACLE_SID

3.      调整数据库的归档模式

archive log list

shutdown immediate;

start mount;

alter database archivelog

alter database open;

注意如果开启了归档,建议写批处理脚本定时清理归档日志,不然过一段时间归档日志会撑爆磁盘空间

4.      打开数据库级别的补充日志(supplemental log)

Select supplemental_log_data_min from v$database;

alter database add supplemental log data;

5.      创建GoldenGate管理用户并授权

Create user ggs identified by ggs default tablespace userstemporary tablespace temp;

Grant dba to ggs;

源端和目标端都要执行


配置GoldenGate的进程组

1.  添加表级trandata

Ggsci > add trandata wms_user.demo

2.配置源端的MGR管理进程组

GGSCI (DESKTOP-HNK5OT2) 8> edit paramsmgr

PORT 7809

dynamicportlist 7800-8000 

autorestart extract *,waitminutes2,resetminutes 5 

启动mgr

start mgr

2. 配置extract 抽取进程

GGSCI (PC201607120055 as ggs@ora) 20>edit params eora

extract eora

dynamicresolution

userid ggs,password ggs

exttrailF:\app\Administrator\product\12.1.2\oggcore_1\dirdat\et

table WMS_USER.demo;

GGSCI (PC201607120055 as ggs@ora) 20> addextract eora,tranlog ,begin now

GGSCI (PC201607120055 as ggs@ora) 20> addexttrail F:\app\Administrator\product\12.1.2\oggcore_1\dirdat\et, extract eora

启动

Start eora

3. 配置pump 投递进程组

GGSCI (PC201607120055 as ggs@ora) 22>edit params pump_so

extract pump_so 

dynamicresolution 

passthru 

rmthost 10.10.26.165,mgrport7809,compress 

rmttrailE:\app\Administrator\product\12.1.2\oggcore_1\dirdat\pt

table WMS_USER.demo;         


rmthost目标的端的机器ip

rmttrail目标的端的路径

add extract pump_so , exttrailsource F:\app\Administrator\product\12.1.2\oggcore_1\dirdat\et

add rmtrail E:\app\Administrator\product\12.1.2\oggcore_1\dirdat\pt,extract pump_so

启动

start pump_so

info all


4. 配置目标端的MGR进程组

GGSCI (DESKTOP-HNK5OT2) 8> edit paramsmgr

port 7809 

dynamicportlist 7800-8000 

autostart er * 

autorestart extract *,waitminutes 2,retries5 

lagreporthours 1  

laginfominutes 3 

lagcriticalminutes 5 

purgeoldextractsE:\app\Administrator\product\12.1.2\oggcore_1\dirdat\rt*,usecheckpoints,minkeepdays3 

5.      配置目标的replicat复制进程组

配置replicat 复制进程前,添加checkpoint 表

Edit params ./GLOBALS

MGRSERVNAME GGMGR

checkpointtable ggs.checkpoint

配置复制进程组:

GGSCI (DESKTOP-HNK5OT2) 10> edit paramsrepl

replicat repl

userid ggs,password ggs

assumetargetdefs

reperror default,discard

discardfileE:\app\Administrator\product\12.1.2\oggcore_1\dirrpt\repl.dsc,append,megabytes50

dynamicresolution

map WMS_USER.demo,target WMS_USER.demo;

checkpointtable 

add replicat repl, exttrail E:\app\Administrator\product\12.1.2\oggcore_1\dirdat\pt

add replicat repl, exttrail E:\app\Administrator\product\12.1.2\oggcore_1\dirdat\ptcheckpointtable ggs.checkpoint

启动

start repl

info

6. 验证测试复制结果


7 . 问题处理

WARNING OGG-05673  CSN-based duplicate suppression is disabledbecause there is no checkpoint table for this Replicat.

add replicat repl, exttrail E:\app\Administrator\product\12.1.2\oggcore_1\dirdat\ptcheckpointtable ggs.checkpoint

2017-03-15 12:55:54  ERROR  OGG-02091  Operation not supportedbecause enable_goldengate_replication is not set to true.

ALTER SYSTEM SETENABLE_GOLDENGATE_REPLICATION = TRUE SCOPE=BOTH;

 


 

安装Microsoft Visual C++ 2010 

vcredist_x64.exe


 

 

 

猜你喜欢

转载自blog.csdn.net/weiwangsisoftstone/article/details/62883465
今日推荐