本篇内容主要讲解“Goldengate异构数据同步的具体方案”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Goldengate异构数据同步的具体方案”吧!
ORACLE源库配置准备工作:
1)开启附加日志
select supplemental_log_data_min from v$database;
SUPPLEME --------------- NO
alter database add supplemental log data;
select supplemental_log_data_min from v$database;
SUPPLEME --------------- YES
2)开启归档(已经是归档模式,省略)
create user goldengate identified by goldengate default tablespace users;
grant dba to goldengate;
源库操作(oracle端):
1源端删除抽取,传输进程:
dblogin userid goldengate, password goldengate
--增加待同步表的附加日志:
add trandata MW_APP. DYT_DATALOSTRECORD
创建抽取进程相关GGLOG日志目录:
mkdir –p /ogg/gglog/e_MW_APP/
增加新的抽取进程:
add extract e_MW_APP, tranlog, begin now
add exttrail /ogg/gglog/e_MW_APP/ex, extract e_MW_APP,megabytes 200
2,删除并增加传输进程:
add extract p_MW_APP, exttrailsource /ogg/gglog/e_MW_APP/ex
add rmttrail /ogg/gglog/MW_APP/re, extract p_MW_APP, megabytes 200
3在源端启动抽取进程前,先做以下操作:
alter extract p_MW_APP,begin now --让传输进程从此刻开始启动传输数据
start e_MW_APP
创建要同步的表的定义(重要)
1. #创建参数文件
GGSCI (pos300-db01) 10> edit param defgen
defsfile ./dirdef/MW_APP.def
userid goldengate, password goldengate
table MW_APP.*;
#生成表定义文件 ./defgen paramfile ./dirprm/defgen.prm
#传至目标库目录 scp /ogg/software/dirdef/MW_APP.def root@192.168.1.241:/ogg/software/dirprm
大型站长资讯类网站! https://www.0455zz.com