目    录
第一章    概述

第二章    实验内容    
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同步相关推荐

  1. Oracle RAC到RAC配置OGG单向同步

    CentOS6.8 Oracle 12.2.0.1 RAC到CentOS7.6 Oracle 19c RAC单向同步 /* OGG数据迁总体规划参考文档 */ https://cloud.tencen ...

  2. ogg mysql表结构不一致_求助:OGG双向同步,数据不一致如何解决?(已解决)

    本帖最后由 hbm1985 于 2012-5-10 07:39 编辑 本人在搭建oracle goldengate 双向同步时,遇到一个问题:当两边同时更新同一条记录时,会出现两边数据不一致的问题. ...

  3. 物流项目中Oracle 数据库的使用及OGG是如何同步

    文章目录 业务服务器之Oracle 数据库 06-[掌握]-OGG 数据同步之功能概述 07-[掌握]-OGG 数据同步之基本原理及架构 08-[理解]-OGG 数据同步之拓扑结构及支持环境 09-[ ...

  4. Ogg For Bigdata 同步Oracle数据到KAFKA(包括初始化历史数据)

    OGG同步Oracle数据到KAFKA:OGG初始化进程初始化历史数据 在前面曾写过几篇关于OGG同步Oracle等库数据到kafka的文章: OGG实时同步Oracle数据到Kafka实施文档(供f ...

  5. ogg在DDL语句同步时出现[Error code [942], ORA-00942的分析

    近期遇到一个配置了DDL同步的OGG环境,在同步时,在备库上出现同步异常,报错Fatal error executing DDL replication: error [Error code [942 ...

  6. 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 目标端 ...

  7. table类型数据提交_OGG数据同步异常问题总结

    [事件背景] 大家应该还记得上次本大湿分享过一遍文章<OceanBase数据同步挖掘日志慢解决方案>该方案引入OracleGoldenGate(以下简称OGG)进行数据同步.完美地解决了因 ...

  8. 【OGG】 RAC环境下管理OGG的高可用 (五)

    [OGG] RAC环境下管理OGG的高可用 (五) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道 ...

  9. rac ogg to mysql_RAC环境下OGG的HA问题请教!

    本帖最后由 ylw6006 于 2012-7-18 10:22 编辑 RT: 前面搭建好了RAC环境下(source)同单实例数据库的OGG单向同步!refer:http://ylw6006.blog ...

最新文章

  1. sql datetime 加一天_PowerQuery数据库Sql.Database条件查询
  2. Java基础-特殊数据类型:枚举
  3. linux命令之创建符号连接-ln
  4. macos 全局快捷键 打开 iterm_在 macOS 上实用的十大软件!你get了吗?
  5. Oracle dataguard 正常切换和应急切换
  6. 工作49:loaction注意
  7. 什么是执行落地岗位_激发产品业务价值,用数据驱动理念落地
  8. ArcGIS License Server Administrator 10.2 无法启动许可的解决办法
  9. 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 ne
  10. rpm软件管理程序,yum仓库的作用
  11. 希利苏斯起始任务_魔兽世界希利苏斯巨剑任务线开启 7.3.5版本更新攻略为艾泽拉斯而战...
  12. 钟平逻辑英语语法_钟平逻辑英语教程视频1-5季全(含笔记 支持百度云)
  13. kali的ip转发失败怎么解决?
  14. iOS11降级到iOS10.3.3/10.3.2教程
  15. C#之CAD二次开发(8) 图形阵列
  16. android 苹果开发进度,IOS 锁屏音乐信息显示(进度条,歌名等信息。)
  17. 一名优秀的数据分析,需要满足哪些基本条件?
  18. weblogic 启动问题
  19. Android 多进程同时打开相机
  20. 抓取猫眼电影top100

热门文章

  1. 李善友:中国可以活3年以上的企业不到10%
  2. 网络钓鱼攻击类型,载体及其技术途径
  3. flink Could not forward element to next operator
  4. 关于wifi打印服务器方案和USB共享打印机模块工作原理
  5. 论文阅读——An Interactive MultiTask Learning Framework for NextPOIRecommendation with Uncertain Check-ins
  6. DO DIFFERENT TRACKING TASKS REQUIRE DIFFERENT APPEARANCE MODELS?——阅读笔记
  7. 渗压计工作原理及基准值确定方法
  8. 真没想到,疫情让我实现了远程办公的夙愿
  9. 如何下载python编译器,以及python 编译器如何使用 图文详解
  10. 微服务架构—优雅停机方案