ogg initial同步
目 录
第一章 概述
第二章 实验内容
2.1 环境
2.2 ogg initial同步
2.2.1 生成存量数据
2.2.2 添加附加日志
2.2.3 Extract进程
2.2.4 投递进程
2.2.5 extinit
2.2.6 Repinit
2.2.7 初始化数据对比
2.2.8 Checkpoint
2.2.9 Replicat复制进程
第一章 概述
实验目标为将源端的表同步到目标端oracle-oracle,使用ogg工具进行数据初始化(initial同步也适用于异构)。
上篇文章已经搭过ogg了,所以此篇只讲ogg表初始化和同步
第二章 实验内容
2.1 环境
操作系统 | Rhel 7.3 |
数据库 | 18c |
ogg | ogg 18.1.0.0.0 |
实验目标为将源端的表同步到目标端,当前源端和目标端是同一个环境,也就是本地同步到本地,但是为了理解ogg的同步过程,下面的信息中还是以源端、目标端来表述。
2.2 ogg initial同步
2.2.1 生成存量数据
构造存量数据
SQL> alter session set container=JAM;
SQL> create user lzl identified by oracle;
SQL> grant resource,connect to lzl;
SQL> grant unlimited tablespace to lzl;
SQL> create table lzl.tab1(col1 number);
SQL> begin
2 for i in 1..1000 loop
insert into lzl.tab1 values (dbms_random.value(0, 1000));
3 4 end loop;
5 commit;
6 end;
7 /
PL/SQL procedure successfully completed.
create user zlz identified by oracle;
grant resource,connect to zlz;
grant unlimited tablespace to zlz;
create table zlz.tab1(col1 number);
2.2.2 添加附加日志
GGSCI (cs-db) 5> dblogin USERID c##ggs, password admin123##
GGSCI (cs-db as c##ggs@orcl/JAM) 15> add trandata lzl.tab1add trandata lzl.tab1
2.2.3 Extract进程
Extrace进程参数
extract e_jaml
setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
setenv (ORACLE_SID="orcl")
setenv (ORACLE_HOME="/oracle/soft/u01/app/oracle/product/18.0.0/dbhome_1")
USERID c##ggs, password admin123##
exttrail ./dirdat/zl
GETUPDATEBEFORES
GETTRUNCATES
BR BRINTERVAL 2H
CACHEMGR CACHESIZE 500MB
WARNLONGTRANS 2H,CHECKINTERVAL 5M
NUMFILES 4000
EOFDELAYCSECS 10
LOGALLSUPCOLS
TRANLOGOPTIONS INTEGRATEDPARAMS (max_sga_size 200, parallelism 2)
SOURCECATALOG JAM
DYNAMICRESOLUTION
discardfile ./dirrpt/jmzl.dsc,append, megabytes 200
TABLE lzl.*;
添加抽取进程
add extract e_jaml, integrated tranlog, begin now
add exttrail ./dirdat/zl, extract e_jaml, megabytes 500
dblogin USERID c##ggs, password admin123##;
register extract E_JAML database container(jam)
2.2.4 投递进程
投递进程参数
extract d_jaml
setenv (NLS_LANG="AMERICAN_CHINA.ZHS16GBK")
CACHEMGR CACHESIZE 500MB
passthru
DYNAMICRESOLUTION
discardfile ./dirrpt/d_jaml.dsc,append, megabytes 100
SOURCECATALOG JAM
rmthost 133.37.126.38, mgrport 7810, compress
rmttrail /oracle/soft/ogg18/dirdat/ks
table lzl.*;
添加投递进程
ADD EXTRACT d_jaml, EXTTRAILSOURCE ./dirdat/zl
ADD RMTTRAIL /oracle/soft/ogg18/dirdat/ks, EXTRACT d_jaml, MEGABYTES 100
2.2.5 extinit
18c SOURCEDB参数报错
2019-03-04 15:53:32 ERROR OGG-10144 (extini.prm) line 2: Parameter [SOURCEDB] is not valid for this configuration.
2019-03-04 15:53:32 ERROR OGG-01668 PROCESS ABENDING.
--18c extinit必须登录到cdb
EXTRACT extini
USERID c##ggs,PASSWORD admin123##
REPORTCOUNT EVERY 30 MINUTES, RATE
DISCARDFILE ./dirrpt/extini.dsc, APPEND, MEGABYTES 1024
rmthost 133.37.126.38, mgrport 7810, compress
RMTTASK replicat,GROUP repinit
TABLE lzl.*;
添加进程
ADD EXTRACT extini, SOURCEISTABLE
2.2.6 Repinit
REPLICAT REPINI
setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
USERID c##ggs@jam, password admin123##
MAP lzl.*,target zlz.*;
添加repinit进程
ADD REPLICAT repini, SPECIALRUN
同步
start extini
2019-03-04 17:01:05 ERROR OGG-00053 No extraction maps specified.
2019-03-04 17:01:05 ERROR OGG-01668 PROCESS ABENDING.
添加defgen参数文件
源端
defsfile /oracle/soft/ogg18/dirdef/defg.p
USERID c##ggs@jam, password admin123##
TABLE lss.*;
源端操作系统执行
defgen paramfile /oracle/soft/ogg18/dirprm/defgen.prm
--拷贝defg.p文件45
reini添加参数SOURCEDEFS,该参数不能与ASSUMETARGETDEFS一起使用
SOURCEDEFS /oracle/soft/ogg18/dirdef/defgen.prm
修改extini和repini参数
--使用jam.lzl.*会找不到表
EXTRACT extini
USERID c##ggs, password "admin123##"
REPORTCOUNT EVERY 30 MINUTES, RATE
rmthost 133.37.126.38, mgrport 7810, compress
RMTTASK replicat,GROUP repini
SOURCECATALOG JAM
TABLE jam.lzl.tab1;
REPLICAT REPINI
setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
USERID c##ggs@jam, password "admin123##"
SOURCEDEFS /oracle/soft/ogg18/dirdef/defgen.prm
MAP jam.lzl.tab1,target jam.zlz.tab1;
2.2.7 初始化数据对比
Report extini
Output to repini:
From Table JAM.LZL.TAB1:
# inserts: 1000
# updates: 0
# deletes: 0
# discards: 0
REDO Log Statistics
Bytes parsed 0
Bytes output 99175
GGSCI (cs-db) 9>
GGSCI (cs-db) 9> view param repini
REPLICAT REPINI
setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
USERID c##ggs@jam, password "admin123##"
SOURCEDEFS /oracle/soft/ogg18/dirdef/defgen.prm
MAP jam.lzl.tab1,target jam.zlz.tab1;
数据对比
SQL> select count(*) from lzl.tab1;
COUNT(*)
----------
1000
1 row selected.
SQL> select count(*) from zlz.tab1;
COUNT(*)
----------
1000
1 row selected.
2.2.8 Checkpoint
dblogin userid c##ggs@jam,password admin123##
add checkpointtable c##ggs.checkpointtb
2.2.9 Replicat复制进程
REPLICAT r_jaml
setenv (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")
USERID c##ggs@jam, password admin123##
ASSUMETARGETDEFS
setenv (ORACLE_SID="orcl")
setenv (ORACLE_HOME="/oracle/soft/u01/app/oracle/product/18.0.0/dbhome_1")
CACHEMGR CACHESIZE 500MB
DISCARDFILE ./dirrpt/jaml.dsc, append, megabytes 100
insertmissingupdates
getupdatebefores
numfiles 3000
SOURCECATALOG JAM
eofdelaycsecs 30
report at 01:59
reportrollover at 02:00
reperror default,abend
map lzl.*,target zlz.*;
添加复制进程
add replicat r_jaml,exttrail /oracle/soft/ogg18/dirdat/ks, checkpointtable c##ggs.checkpointtb
ogg initial同步相关推荐
- Oracle RAC到RAC配置OGG单向同步
CentOS6.8 Oracle 12.2.0.1 RAC到CentOS7.6 Oracle 19c RAC单向同步 /* OGG数据迁总体规划参考文档 */ https://cloud.tencen ...
- ogg mysql表结构不一致_求助:OGG双向同步,数据不一致如何解决?(已解决)
本帖最后由 hbm1985 于 2012-5-10 07:39 编辑 本人在搭建oracle goldengate 双向同步时,遇到一个问题:当两边同时更新同一条记录时,会出现两边数据不一致的问题. ...
- 物流项目中Oracle 数据库的使用及OGG是如何同步
文章目录 业务服务器之Oracle 数据库 06-[掌握]-OGG 数据同步之功能概述 07-[掌握]-OGG 数据同步之基本原理及架构 08-[理解]-OGG 数据同步之拓扑结构及支持环境 09-[ ...
- Ogg For Bigdata 同步Oracle数据到KAFKA(包括初始化历史数据)
OGG同步Oracle数据到KAFKA:OGG初始化进程初始化历史数据 在前面曾写过几篇关于OGG同步Oracle等库数据到kafka的文章: OGG实时同步Oracle数据到Kafka实施文档(供f ...
- ogg在DDL语句同步时出现[Error code [942], ORA-00942的分析
近期遇到一个配置了DDL同步的OGG环境,在同步时,在备库上出现同步异常,报错Fatal error executing DDL replication: error [Error code [942 ...
- OGG12.1(LINUX) for 11G R2 RAC classical install 经典抽取模式单项同步配置OGG12.1
博文结构图如下: 一.环境描述以及注意事项 1.1 环境简介 IP 系统 Oracle版本 OGG版本 源端 172.16.10.16/36 RHEL6.5 oracle11204 12.1 目标端 ...
- table类型数据提交_OGG数据同步异常问题总结
[事件背景] 大家应该还记得上次本大湿分享过一遍文章<OceanBase数据同步挖掘日志慢解决方案>该方案引入OracleGoldenGate(以下简称OGG)进行数据同步.完美地解决了因 ...
- 【OGG】 RAC环境下管理OGG的高可用 (五)
[OGG] RAC环境下管理OGG的高可用 (五) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道 ...
- rac ogg to mysql_RAC环境下OGG的HA问题请教!
本帖最后由 ylw6006 于 2012-7-18 10:22 编辑 RT: 前面搭建好了RAC环境下(source)同单实例数据库的OGG单向同步!refer:http://ylw6006.blog ...
最新文章
- sql datetime 加一天_PowerQuery数据库Sql.Database条件查询
- Java基础-特殊数据类型:枚举
- linux命令之创建符号连接-ln
- macos 全局快捷键 打开 iterm_在 macOS 上实用的十大软件!你get了吗?
- Oracle dataguard 正常切换和应急切换
- 工作49:loaction注意
- 什么是执行落地岗位_激发产品业务价值,用数据驱动理念落地
- ArcGIS License Server Administrator 10.2 无法启动许可的解决办法
- 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 ne
- rpm软件管理程序,yum仓库的作用
- 希利苏斯起始任务_魔兽世界希利苏斯巨剑任务线开启 7.3.5版本更新攻略为艾泽拉斯而战...
- 钟平逻辑英语语法_钟平逻辑英语教程视频1-5季全(含笔记 支持百度云)
- kali的ip转发失败怎么解决?
- iOS11降级到iOS10.3.3/10.3.2教程
- C#之CAD二次开发(8) 图形阵列
- android 苹果开发进度,IOS 锁屏音乐信息显示(进度条,歌名等信息。)
- 一名优秀的数据分析,需要满足哪些基本条件?
- weblogic 启动问题
- Android 多进程同时打开相机
- 抓取猫眼电影top100
热门文章
- 李善友:中国可以活3年以上的企业不到10%
- 网络钓鱼攻击类型,载体及其技术途径
- flink Could not forward element to next operator
- 关于wifi打印服务器方案和USB共享打印机模块工作原理
- 论文阅读——An Interactive MultiTask Learning Framework for NextPOIRecommendation with Uncertain Check-ins
- DO DIFFERENT TRACKING TASKS REQUIRE DIFFERENT APPEARANCE MODELS?——阅读笔记
- 渗压计工作原理及基准值确定方法
- 真没想到,疫情让我实现了远程办公的夙愿
- 如何下载python编译器,以及python 编译器如何使用 图文详解
- 微服务架构—优雅停机方案