Oracle goldengate的通用配置

一、理论

source

ADD EXTRACT <ext>, TRANLOG, BEGIN <time>, [, THREADS]

ADD EXTTRAIL <local_trail>, EXTRACT <ext>

EDIT PARAMS <ext>

-- Identify the Extract group:

EXTRACT <ext>

-- Specify database login information as needed for the database:

[SOURCEDB <dsn_1>,][USERID <user>[, PASSWORD <pw>]]

-- Specify the local trail that this Extract writes to:

EXTTRAIL <local_trail>

-- Specify tables to be captured:

TABLE <owner>.<table>;

ADD EXTRACT <pump_1>, EXTTRAILSOURCE <local_trail>, BEGIN <time>

ADD RMTTRAIL <remote_trail_1>, EXTRACT <pump_1>

EDIT PARAMS <pump_1>

-- Identify the data pump group:

EXTRACT <pump_1>

-- Specify database login information as needed for the database:

[SOURCEDB <dsn_1>,][USERID <user>[, PASSWORD <pw>]]

-- Specify the name or IP address of the first target system:

RMTHOST <target_1>, MGRPORT <portnumber>

-- Specify the remote trail on the first target system:

RMTTRAIL <remote_trail_1>

-- Allow mapping, filtering, conversion or pass data through as-is:

[PASSTHRU | NOPASSTHRU]

-- Specify tables to be captured:

TABLE <owner>.<table>;

target

edit params ./GLOBALS

CHECKPOINTTABLE <owner>.<tablename>

ADD REPLICAT <rep_1>, EXTTRAIL <remote_trail_1>, BEGIN <time> checkpointtable <owner>.<tablename>

edit params <rep_1>

-- Identify the Replicat group:

REPLICAT <rep_1>

-- State whether or not source and target definitions are identical:

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

SOURCEDEFS <full_pathname> | ASSUMETARGETDEFS

-- Specify database login information as needed for the database:

[TARGETDB <dsn_3>,] [USERID <user id>[, PASSWORD <pw>]]

-- Specify error handling rules:

REPERROR (<error>, <response>)

-- Specify tables for delivery:

MAP <owner>.<table>, TARGET <owner>.<table>[, DEF <template name>];

二、配置实例

source

add extract extl,tranlog,begin now

ADD EXTTRAIL /u01/ogg/dirdat/rl, EXTRACT EXTL

ADD TRANDATA chf.objce_t

edit params extl

extract extl

SETENV (NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK")

userid ogg,password xifenfei

exttrail /u01/ogg/dirdat/rl

dynamicresolution

gettruncates

table chf.objce_t;

ADD EXTRACT pump1, EXTTRAILSOURCE /u01/ogg/dirdat/rl, BEGIN now

add rmttrail /u01/ogg/dirdat/rl extract pump1

edit params pump1

extract pump1

SETENV (NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK")

userid ogg, password xifenfei

rmthost 192.168.1.111, mgrport 7809

rmttrail /u01/ogg/dirdat/rl

PASSTHRU

gettruncates

table chf.objce_t;

target

edit params ./GLOBALS

CHECKPOINTTABLE ogg.chkpoint

ADD CHECKPOINTTABLE ogg.chkpoint

add replicat repl exttrail /u01/ogg/dirdat/rl,begin now,checkpointtable ogg.chkpoint

edit repl

replicat repl

SETENV (NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK")

userid ogg,password xifenfei

assumetargetdefs

reperror default,discard

discardfile /tmp/repsz.dsc,append,megabytes 100

gettruncates

map chf.objce_t, target chf.objce_t;

作者:51cto Oracle小混子

时间: 2024-08-03 15:47:32

Oracle goldengate的通用配置的相关文章

Oracle GoldenGate 11g的单向DDL配置实战

在认真学习了GoldenGate企业级运维实战后,重点是对OGG几个进程的理解,结合对原理的理解,在整整实验了近两天,反复配置了四次之后,终于配置成功.本文经过多次配置成功实践整理而成,还有很多的细节需要完善. 目录 ================================ 一.环境准备并安装GoldenGate 1. 数据库准备情况 2. 下载OGG软件并解压安装 3. 准备OGG环境变量 4. 配置日志模式 5. 创建GoldenGate用户帐号 6. 安装GoldenGate软件

Oracle GoldenGate Director安装和配置(无图)

Oracle GoldenGate Director安装和配置 一.安装前准备: 1.JRE软件版本必须是1.6.x以上. Linux平台JDK安装 本文主要描述如何在Linux平台下安装JDK环境.进入网页:http://www.oracle.com/technetwork/java/javase/downloads/index.html 如下图: 这里作为开发人员,我们选择JDK而不是JRE,因此用鼠标点击JDK下面的DOWNLOAD按钮,进入新的网页,如下图: 这里有不同平台的版本可供下载

Oracle GoldenGate 12.2 集成的datapump internal例子

在以前的OGG版本中做oracle的表的初始化工作中, 通常为了捕捉在初始化过程中的数据变化, Source 端会在expdp 前启用extract进程,然后使用expdp 配合flashback_scn参数导出,在Target 端impdp 后,replicat 配置HANDLECOLLISIONS 参数做初始化的工作丢掉"重复或已存在的"更新,或者使用AFTERCSN参数定位的trail 文件中expdp那个时间点的scn ,从那个scn后开始应用变化,  在ogg 12.2 中引

Configure Oracle GoldenGate for Oracle to Oracle Database Synchronization

环境介绍:        两台装有Solaris10的虚拟机,主机名为GG01和GG02 ,对应的IP为192.168.1.91和192.168.1.92.目前已经安装了oracle database 10g软件,数据库已处于运行状态.GG01上的数据库实例是GGDB01,而GG02上的数据库实例是GGDB02.网上好多类似文档中的数据库的数据文件都是放在本地磁盘上的,做起来基本上没什么问题.可我这里使用了ASM,所以好几次都是失败,几经周折最后还是搞定了. 一.安装之前的准备工作: 在安装GG

如何解决Oracle GoldenGate 没有主键的问题?

如何解决Oracle GoldenGate 没有主键的问题? 本站文章除注明转载外,均为本站原创: 转载自love wife & love life -Roger 的Oracle技术博客 本文链接地址: 如何解决Oracle GoldenGate 没有主键的问题? 针对没有主键的情况,GoldenGate大概提供了3种方案,大致如下: 1.默认使用所有列当主键,通过keycols来实现,这种其实存在一定的问题,在这次的项目中直接否定. 2.通过在源端表中添加ogg_key_id列的方式来实现,这

GoldenGate的安全配置

在实施GoldenGate的时候,安全这一项往往是被忽视的.但是作为一个完整运行的GoldenGate系统,基本的安全设置还是很有必要的,比如口令的加密.GoldenGate的安全选项主要有以下5个方面: ?  口令加密(Password Encryption) ?  Trail文件加密(Trail File Encryption) ?  网络传输加密(TCP/IP Encryption) ?  命令验证(Command Authentication) ?  可信任连接(Trusted Conn

oracle cluster的物理配置要求及限制

1.Oracle Clusterware supports up to 100 nodes in a cluster on configurations running Oracle Database 10grelease 2 (10.2) and later releases. 在10.2以后的版本开始 oracle的集群支持最多100g节点的集群. 2.网络配置: 每个节点最少2张网卡(one for a public network and one for a private networ

suse-SUSE安装oracle,orarun如何配置内核

问题描述 SUSE安装oracle,orarun如何配置内核 一般Linux下内核参数文件是 /etc/sysctl.conf 文件,不过观察SUSE的这个文件只有几条关于IP设置的条目,像共享内存大小 shmmax这种配置是从哪里获取数值完成配置的. 在用SUSE装ORacle的时候遇到这个问题,因为SUSE自带的OraRun据说是来配置内核的,出现"out of memory"的错误但观察SUSE的共享内存太小,如果是OraRun配置的,怎么修改这个值,相关配置文件在哪. 多谢回答

Oracle Data Guard 重要配置参数

    Oracle Data Guard主要是通过为生产数据库提供一个或多个备用数据库(是产生数据库的一个副本),以保证在主库不可用或异常时数据不丢失并通过备用数据库继续提供服务.对于Oracle DG的配置,我们可以通过Grid Control来完成,也可以通过Data Guard Broker以及SQL*Plus来完成.对于前两者方式可以在图形界面上完成,操作简单.而对于使用SQL*Plus命令行方式,我们需要进行大量的配置,尤其是这其中的一些参数.本文主要描述配置Oracle Data