GoldenGate单向复制配置(支持DDL复制)

oracle goldengate 单项复制配置(DDL) linux 下 oracle goldengate 立即下载

版本说明

                   Source               Target
Oracle             11.2.0.4.0           11.2.0.4.0
GoldenGate         12.2.0.1.1           12.2.0.1.1
OS                 CentOS 6.5           CentOS 6.5

不支持DDL验证

源端运行DDL语句

SQL> create table test(id number);

Table created.

目标端报错

[oracle@acarsorcl-ogg ogg]$ tail -n 500 ggserr.log

2016-07-18 15:45:25  INFO    OGG-06506  Oracle GoldenGate Delivery for Oracle, repa.prm:  Wildcard MAP resolved (entry skylink.*): map "SKYLINK"."TEST" target skylink."TEST".
2016-07-18 15:45:25  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, repa.prm:  Table SKYLINK.TEST does not exist.
2016-07-18 15:45:25  ERROR   OGG-00199  Oracle GoldenGate Delivery for Oracle, repa.prm:  Table skylink.TEST does not exist in target database.
2016-07-18 15:45:25  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, repa.prm:  PROCESS ABENDING.

配置OGG支持DDL

1、赋予ogg用户相应的权限,修改全局配置文件添加ggschema参数(源端操作)

SQL> conn / as sysdba
Connected.
SQL> 
SQL> 
SQL> grant execute on utl_file to ogg;

Grant succeeded.
GGSCI (acarsorcl-primary) 17> edit param ./GLOBALS
GGSCI (acarsorcl-primary) 1> view param ./GLOBALS

    ggschema ogg

2、运行相关sql脚本(源端操作)

[oracle@acarsorcl-primary ~]$ cd /u01/ogg

[oracle@acarsorcl-primary ogg]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Jul 18 15:56:33 2016
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> @marker_setup.sql
Marker setup script
You will be prompted for the name of a schema for the Oracle GoldenGate database objects.
NOTE: The schema must be created prior to running this script.
NOTE: Stop all DDL replication before starting this installation.
Enter Oracle GoldenGate schema name:ogg
Marker setup table script complete, running verification script...
Please enter the name of a schema for the GoldenGate database objects:
Setting schema name to OGG
MARKER TABLE
-------------------------------
OK
MARKER SEQUENCE
-------------------------------
OK
Script complete.

SQL> @ddl_setup.sql
Oracle GoldenGate DDL Replication setup script
Verifying that current user has privileges to install DDL Replication...
You will be prompted for the name of a schema for the Oracle GoldenGate database objects.
NOTE: For an Oracle 10g source, the system recycle bin must be disabled. For Oracle 11g and later, it can be enabled.
NOTE: The schema must be created prior to running this script.
NOTE: Stop all DDL replication before starting this installation.
Enter Oracle GoldenGate schema name:ogg
Working, please wait ...
Spooling to file ddl_setup_spool.txt
Checking for sessions that are holding locks on Oracle Golden Gate metadata tables ...
Check complete.
Using OGG as a Oracle GoldenGate schema name.
Working, please wait ...
DDL replication setup script complete, running verification script...
Please enter the name of a schema for the GoldenGate database objects:
Setting schema name to OGG
CLEAR_TRACE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
CREATE_TRACE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
TRACE_PUT_LINE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
INITIAL_SETUP STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDLVERSIONSPECIFIC PACKAGE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDLREPLICATION PACKAGE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDLREPLICATION PACKAGE BODY STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDL IGNORE TABLE
-----------------------------------
OK
DDL IGNORE LOG TABLE
-----------------------------------
OK
DDLAUX  PACKAGE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDLAUX PACKAGE BODY STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
SYS.DDLCTXINFO  PACKAGE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
SYS.DDLCTXINFO  PACKAGE BODY STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDL HISTORY TABLE
-----------------------------------
OK
DDL HISTORY TABLE(1)
-----------------------------------
OK
DDL DUMP TABLES
-----------------------------------
OK
DDL DUMP COLUMNS
-----------------------------------
OK
DDL DUMP LOG GROUPS
-----------------------------------
OK
DDL DUMP PARTITIONS
-----------------------------------
OK
DDL DUMP PRIMARY KEYS
-----------------------------------
OK
DDL SEQUENCE
-----------------------------------
OK
GGS_TEMP_COLS
-----------------------------------
OK
GGS_TEMP_UK
-----------------------------------
OK
DDL TRIGGER CODE STATUS:
Line/pos         Error
-------------------- -----------------------------------------------------------------
No errors        No errors
DDL TRIGGER INSTALL STATUS
-----------------------------------
OK
DDL TRIGGER RUNNING STATUS
----------------------------------------------------------------------
ENABLED
STAYMETADATA IN TRIGGER
----------------------------------------------------------------------
OFF
DDL TRIGGER SQL TRACING
----------------------------------------------------------------------
0
DDL TRIGGER TRACE LEVEL
----------------------------------------------------------------------
NONE
LOCATION OF DDL TRACE FILE
------------------------------------------------------------------------------------------------------------------------
/u01/app/diag/rdbms/orcl/orcl/trace/ggs_ddl_trace.log
Analyzing installation status...
VERSION OF DDL REPLICATION
------------------------------------------------------------------------------------------------------------------------
OGGCORE_12.2.0.1.0_PLATFORMS_151211.1401
STATUS OF DDL REPLICATION
------------------------------------------------------------------------------------------------------------------------
SUCCESSFUL installation of DDL Replication software components
Script complete.

SQL> @role_setup.sql
GGS Role setup script
This script will drop and recreate the role GGS_GGSUSER_ROLE
To use a different role name, quit this script and then edit the params.sql script to change the gg_role parameter to the preferred name. (Do not run the script.)
You will be prompted for the name of a schema for the GoldenGate database objects.
NOTE: The schema must be created prior to running this script.
NOTE: Stop all DDL replication before starting this installation.
Enter GoldenGate schema name:ogg
Wrote file role_setup_set.txt
PL/SQL procedure successfully completed.
Role setup script complete
Grant this role to each user assigned to the Extract, GGSCI, and Manager processes, by using the following SQL command:
GRANT GGS_GGSUSER_ROLE TO <loggedUser>
where <loggedUser> is the user assigned to the GoldenGate processes.

SQL> grant ggs_ggsuser_role to ogg; 
Grant succeeded.
SQL> @ddl_enable.sql
Trigger altered.

SQL> @/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin/dbmspool.sql
Package created.
Grant succeeded.

SQL> @ddl_pin.sql ogg
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.

3、修改extract和pump进程参数,添加ddl include all参数,重启进程(源端操作)

GGSCI (acarsorcl-primary) 18> edit param exta

GGSCI (acarsorcl-primary) 1> view param exta

    EXTRACT exta
    SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
    setenv(ORACLE_SID=orcl)
    ddl include all
    USERID skylink, PASSWORD skylink
    EXTTRAIL /u01/ogg/dirdat/la
    dynamicresolution
    GETTRUNCATES
    TABLE skylink.*;

GGSCI (acarsorcl-primary) 19> edit param dpea

GGSCI (acarsorcl-primary) 1> view param dpea

    EXTRACT DPEA
    SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
    ddl include all
    passthru
    rmthost acarsorcl-ogg,mgrport 7809,compress
    rmttrail /u01/ogg/dirdat/ra
    GETTRUNCATES
    dynamicresolution
    TABLE skylink.*;

GGSCI (acarsorcl-primary) 20> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     DPEA        00:00:00      00:00:06    
EXTRACT     RUNNING     EXTA        00:00:00      00:00:06    


GGSCI (acarsorcl-primary) 21> stop ext *

Sending STOP request to EXTRACT DPEA ...
Request processed.

Sending STOP request to EXTRACT EXTA ...
Request processed.


GGSCI (acarsorcl-primary) 22> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     STOPPED     DPEA        00:00:00      00:00:02    
EXTRACT     STOPPED     EXTA        00:00:00      00:00:01    


GGSCI (acarsorcl-primary) 23> start ext *

Sending START request to MANAGER ...
EXTRACT DPEA starting

Sending START request to MANAGER ...
EXTRACT EXTA starting


GGSCI (acarsorcl-primary) 24> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     DPEA        00:00:00      00:00:09    
EXTRACT     RUNNING     EXTA        00:00:00      00:00:09    

4、修改replicat进程的参数,添加ddl include all和ddlerror default ignore retryop maxretries 3 retrydelay 5参数,从启进程(目标端操作)

GGSCI (acarsorcl-ogg) 9> edit param repa    

GGSCI (acarsorcl-ogg) 1> view param repa

    REPLICAT repa
    SETENV(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
    setenv(ORACLE_SID=orcl)
    ddl include all
    ddlerror default ignore retryop maxretries 3 retrydelay 5
    USERID skylink, PASSWORD skylink
    reperror default,abend
    discardfile /u01/ogg/dirrpt/repa.dsc,append,megabytes 10
    assumetargetdefs
    dynamicresolution
    GETTRUNCATES
    map skylink.* target skylink.*;

GGSCI (acarsorcl-ogg) 14> start repa

Sending START request to MANAGER ...
REPLICAT REPA starting


GGSCI (acarsorcl-ogg) 15> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
REPLICAT    RUNNING     REPA        00:00:00      00:19:12   

验证

1、源端删除test

SQL> conn skylink/skylink
Connected.
SQL> drop table test;
Table dropped.

2、源端创建test表

SQL> create table test(id number);

Table created.

SQL> insert into test values(1);

1 row created.

SQL> commit;

Commit complete.

3、查看目标端

SQL> conn skylink/skylink
Connected.
SQL> select * from test;

    ID
----------
     1
goldengate本机单库测试成功-oracle10g 使用goladengate11.2.1在本机测试成功过程。一个数据库内两个用户间的数据复制。 立即下载

相关推荐

Zemax序列模式下激光二极管(LD)光源建模与像散校正实战

本文详细讲解了在Zemax序列模式下精确建立激光二极管(LD)光源模型并校正其像散的核心方法。通过将椭圆光束的发散角转换为渐晕系数,并巧妙利用理想柱面镜模拟像散,实现了对LD光源特性的高精度模拟。该方法特别适用于激光耦合、激光雷达等需要对像散光束进行精密控制的光学系统设计。

weixin_28455801的博客 438

ORACLE GoldenGate同步时更新分区字段值的问题

UPDATE更新分区表的分区字段,使一条数据发生变化,按分区规划使此行数据需要放在其它分区时,需要打开row movement,才可以继续。 示例如下: 源端更新语句: SQL> update t1 set id=22 where id=2; 1 row updated. SQL> commit; Commit complete. 目标端原有分区规则: CREATE TABLE "BYST1"."T1" ( "ID" NUMBER, "NAME" VARCH

还不算晕的专栏 1303

HDMI2.1/eDP TX接口设计:

HDMI2.1向下兼容,HDMI2.1工作在FRL模式,HDMI2.0工作在TMDS模式。因此采用AC耦合电压模式驱动器。一般采用220nF,封装建议0201。,但是协议要求,往 CEC 管脚通过 27K 电阻加 3.3V 电压,漏电不允许超过。NOTE:如果只需要支持 HDMI2.0 及以下模式时, MOS管也不能省掉。DDC_SCL/DDC_SDA 协议规定是。HDMI2.0模式:配置为高,MOS导通。HDMI2.1模式:配置为低,MOS不导通。,必须增加电平转换电路。形成直流偏置,大约3V。

qq_40010777的博客 7859

处理ORA-04064: not executed, invalidated package body "GOLDENGATE.DDLREPLICATION"

在处理OGG相关的表时由于操作失误造成如下错误:ADMIN@bl1> create table t as select * from dba_jobs;create table t as select * from dba_jobs *ERROR at line 1:ORA-00604: error occu...

weixin_34261415的博客 297

[Linux项目实践] LCD Panel的硬件分析及调试

LCD硬件分析 项目使用3.5” TFT-LCD并且支持触摸控制。LCD的硬件可从几个方面学习:1)查看LCD的硬件连线。2)查看数据手册了解寄存器的控制。3)查看LCD DATASHEET了解硬件操作 1)LCD硬件连线 在图中有33个引脚,22根数据引脚和9根控制引脚。 LCD的工作原理:像素点是从左至右,从上至下逐个显示,LCD控制寄存器会从从内存中的framebuffer通

Terry_Yuan的技术专栏 3024

保姆级教程:用Qlib和LightGBM从零搭建你的第一个AI量化选股策略(附完整代码)

本文提供了一份详细的教程,教你如何使用Qlib和LightGBM从零搭建AI量化选股策略。教程涵盖了环境配置、数据获取、特征工程、模型训练和策略回测等关键步骤,并附有完整代码和常见问题解决方案,适合量化投资初学者快速上手。

weixin_29191081的博客 446

OGG(oracle goldengate)实现oracle到oracle数据DDL同步

注:本篇文章是在已经配置过DML同步或者源端数据库已经开启归档、添加了附加日志等基础上记录的,如未设置,请参考另外一篇:https://blog.youkuaiyun.com/weixin_41229271/article/details/101196319 然后再进行下面的步骤。 源端在ogg安装目录下登陆数据库 SQL> @marker_setup.sql Marker setup scr...

weixin_41229271的博客 1584

Geant4学习——入门(基本概念、Geant4工具包的结构、强制类、可选类)

Geant4是由欧洲核子研究组织基于C++面向对象技术开发的蒙特卡罗应用软件包,用于模拟粒子在物质中输运的物理过程。由于具有良好的通用性和扩展能力,Geant4在涉及微观粒子与物质相互作用的诸多领域获得了广泛应用。 第一部分 Geant4的基本概念 HEP中的模拟是“虚拟现实”。仿真既可用于在研发阶段帮助设计探测器,又可用于物理研究中了解探测器的响应。为了创建这样的虚拟现实,我们需要对粒子间的相互作用,几何形状和材料进行建模,以便将基本粒子传播到检测器中。我们还需要描述检测器生成原始数据的灵敏度。 Gea

M_M-铭的博客 2万+

ERROR(SPMHA1-161):Cannot open the design because of database problems.Run the dbdoctor command

2. 如果第一条解决不了,用DB Doctor诊断下。1.被打开的文件保存路径下有中文。Allegro打开brd失败。

raninbow的博客 5815

【华为Hilink SDK Linux系统开发】目录 开源一小步

目录 【华为Hilink开发】第一章:华为hilink平台简介及开发流程 【华为Hilink开发】第二章:华为hilink SDK网络适配、网关添加删除 【华为Hilink开发】第三章:华为hilink SDK子设备添加、删除 【华为Hilink开发】第四章:华为hilink SDK子设备控制及同步 【华为Hilink开发】第五章:华为hilink SDK适配遇到的问题 ...

开源一小步 3620

ISO13849功能安全从入门到精通(3):安全功能及其对降低风险的贡献4

例如,如果机器必须在有限速度下运行时进行设置,那么在低加速度值下进行设置时,参数P1将是正确的选择:随着危险缓慢出现并给予足够的运动自由,操作员将能够移出危险区域。例如,在无故障的条件下,在操作者的手的方向移动的滚子不能陷住它。在所有其他情况下,F1是正确的选择,前提是危险暴露的持续时间不超过机器总操作时间的1/20。需求来源于必要的风险降低。由于这些考虑而降低的PLr在任何情况下都不得低于通过比较方式考虑的机器的PLr,因为并不能从事故发生率低和严重程度低得出实施的安全功能提供的安全水平高于要求。

wdconan001的博客 836

mysql-oracle无pump进程的ogg

GoldenGate for  Mysql to Oracle  一、基础准备 1、安装OGG软件 用户组必须与mysql的用户组相同 Oracle GoldenGate 11g for MySQL installed in the source .  Note: Make sure you install Oracle GoldenGate for MySQL 

发歌的数据架构 2824

【GlobalMapper精品教程】006:Excel表格(.xls)或文本(.txt .csv)坐标文件生成矢量点

原始的坐标数据如下图所示,其中坐标为Lat经度,LNG纬度,均为十进制度的形式,一般软件都支持十进制度的格式,如果不支持,你可以尝试使用度分秒的形式,图中的DDMMSS-LAT为纬度,DDMMSS-LNG为经度。打开globalmapper软件,点击【打开数据文件】,选择坐标数据文件(案例中的数据位配套实验数据包中的data006.rar)气象台站分布点坐标.xls。选择坐标系:本案例数据采用的是经纬度,因此选择Geographic(Latitude/Longitude),基准选择WGS84,点击确定。

智慧空间实验室 2570

异构GoldenGate 12c 单向复制配置(支持DDL复制)

1.开始配置OGG支持DDL复制(在source端操作) 1.1 赋予权限 SQL&gt; conn /as sysdba 已连接。 SQL&gt; grant execute on utl_file to ggs; 1.2 修改全局配置文件添加ggschema GGSCI (WIN-GM5...

weixin_34162629的博客 276

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

1.--Goldgate单向复制(支持DDL)

OGG单向复制(支持DDL) 版本说明: ./ggsci -v Oracle GoldenGate Command Interpreter for Oracle Version 11.2.1.0.1...

congzhandeping6436的博客 238

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OGG单向复制(支持DDL)

OGG单向复制(支持DDL)

mickeyQQQ的博客 737

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

深入浅出Oracle GoldenGate数据复制(管理、维护、监控、数据安全、性能调优、故障及诊断)...

先发个妹子镇楼 一、系统介绍: &lt;wbr&gt;&lt;/wbr&gt; &lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;随着企业信息化的日益复杂化,同构和异构数据库之间的数据复制,变得越来越重要。Oracle Golden Gate是一种基于日志的结构化数据复制备份软件,&lt;wbr&am

各研发管理 566

第二章:安装ogg&单向复制测试(典型的配置)

  1.安装环境说明    os: redhat linux 5.5 64bit  db:Oracle 11.2.0.3 64bit  采用goldengate典型的配置:  在source端,配置一个管理进程,添加一个Extract进程,添加一个本地队列路径,定义一个远端接受路径.  在target端,配置一个管理进程和添加一个Replicat进程,指定一个应用队列

小伟的博客 2077

OGG——简单部署

Golden Gate Software自从被Oracle公司收购后,就代替了Oracle的Stream Replication还有Logic Standby技术成为了逻辑复制技术的首选。Golden Gate支持的数据...

688

第七章:datapump模式的搭建

1.安装环境说明 os: redhat linux 5.5 64bit db:Oracle 11.2.0.3 64bit 模式:采用goldengate   datapump 模式的搭建 2.配置ORACLE_HOME 和 ORACLE_SID 如果系统上只有一个单实例,那么可以在操作系统级别设置ORACLE_HOME和ORACLE_SID变量

小伟的博客 1109
上一篇: expdp之ORA-39006: internal error
下一篇: oracle 11R2 ADG LGWR: Error 16086 opening RFS destination for reconnect
DBDoctor
博客等级 码龄11年 4粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值