异构GoldenGate 12c 双向复制配置
- 1.配置window,添加checkpoint表(本文windows和linux互为source和target)
- GGSCI (WIN-GM5PVS1CILH) 1> view param ./GLOBALS
- ggschema ggs
- checkpointtable ggs.chkpt
- GGSCI (WIN-GM5PVS1CILH) 2> dblogin userid ggs,password ggs
- Successfully logged into database.
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 3> add checkpointtable
- No checkpoint table specified. Using GLOBALS specification (ggs.chkpt)...
- Successfully created checkpoint table ggs.chkpt.
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 4>
- #在mgr的参数文件中添加 ipadd
- ACCESSRULE, PROG *, IPADDR 192.168.0.*, ALLOW
- 2.配置linux,运行相关的脚本,支持DDL的复制
- [oracle@Oracle02 admin]$ cd /u01/app/oracle/product/ogg_src/
- [oracle@Oracle02 ogg_src]$ sqlplus /nolog
- SQL> conn /as sysdba
- Connected.
- SQL>
- GGSCI (Oracle02 as ggt@orcl) 31> view param ./GLOBALS
- ggshcame gtt
- checkpointtable ggt.chkpt
- GGSCI (Oracle02 as ggt@orcl) 32>
- SQL> conn /as sysdba
- Connected.
- SQL> @marker_setup.sql
- SQL> @ddl_setup.sql # GoldenGate 12c 不用关闭recyclebin
- SQL> @role_setup.sql
- SQL> grant ggs_ggsuser_role to ggt;
- SQL> @ddl_enable.sql
- SQL> @?/rdbms/admin/dbmspool.sql
- SQL> @ddl_pin.sql ggt
- 3. linux上配置extract和pump进程
- 3.1 配置 extract
- GGSCI (Oracle02 as ggt@orcl) 4> view param eora_t2
- extract eora_t2
- setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
- ddl include all
- userid ggt,password ggt
- tranlogoptions excludeuser ggt #避免出现死循环复制,window上的extract进程也需要进行此项设置
- exttrail dirdat/sp
- table scott.*;
- GGSCI (Oracle02 as ggt@orcl) 6> add extract eora_t2,tranlog,begin now
- EXTRACT added.
- GGSCI (Oracle02 as ggt@orcl) 7> add exttrail dirdat/sp,extract eora_t2,megabytes 100
- EXTTRAIL added.
- GGSCI (Oracle02 as ggt@orcl) 8> start extract eora_t2
- GGSCI (Oracle02 as ggt@orcl) 24> info all
- Program Status Group Lag at Chkpt Time Since Chkpt
- MANAGER RUNNING
- EXTRACT RUNNING EORA_T2 00:10:26 00:00:10
- REPLICAT RUNNING RORA_T1 00:00:00 02:42:29
- GGSCI (Oracle02 as ggt@orcl) 25>
- 3.2 配置 pump
- GGSCI (Oracle02 as ggt@orcl) 25> view params pora_t2
- extract pora_t2
- setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
- passthru
- rmthost 192.168.0.100,mgrport 7809
- rmttrail dirdat/rp
- table scott.*;
- GGSCI (Oracle02 as ggt@orcl) 26> add extract pora_t2,exttrailsource dirdat/sp
- EXTRACT added.
- GGSCI (Oracle02 as ggt@orcl) 27> add rmttrail dirdat/rp extract pora_t2,megabytes 100
- RMTTRAIL added.
- GGSCI (Oracle02 as ggt@orcl) 28> start extract pora_t2
- Sending START request to MANAGER ...
- EXTRACT PORA_T2 starting
- GGSCI (Oracle02 as ggt@orcl) 31> info all
- Program Status Group Lag at Chkpt Time Since Chkpt
- MANAGER RUNNING
- EXTRACT RUNNING EORA_T2 00:00:00 00:00:00
- EXTRACT RUNNING PORA_T2 00:00:00 00:00:05
- REPLICAT RUNNING RORA_T1 00:00:00 00:00:02
- GGSCI (Oracle02 as ggt@orcl) 32>
- 4.wind上配置replicat进程
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 18> edit param rora_t2
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 19> view param rora_t2
- replicat rora_t2
- setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
- ddl include all #ddl相关操作不要忘记添加
- ddlerror default ignore retryop maxretries 3 retrydelay 5
- userid ggs,password ggs
- handlecollisions
- assumetargetdefs
- discardfile dirrpt/rora_t2.dsc,purge
- map scott.* ,target scott.*;
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 20> add replicat rora_t2,exttrail dirdat/rp
- REPLICAT added.
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 21> start replicat rora_t2
- Sending START request to MANAGER ('GGSMGR') ...
- REPLICAT RORA_T2 starting
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 22> info all
- Program Status Group Lag at Chkpt Time Since Chkpt
- MANAGER RUNNING
- EXTRACT RUNNING EORA_T1 00:00:02 00:00:00
- EXTRACT RUNNING PORA_T1 00:00:00 00:00:01
- REPLICAT RUNNING RORA_T2 00:00:00 00:00:02
- GGSCI (WIN-GM5PVS1CILH as ggs@orcl) 23>
- 5.测试
- 5.1在linux平台创建表 插入数据
- [oracle@Oracle02 ogg_src]$ sqlplus /nolog
- SQL> conn scott/scott
- Connected.
- SQL> create table t5 (id number primary key,name varchar2(20));
- Table created.
- SQL> insert into t5 values (1,'one');
- 1 row created.
- SQL> commit;
- Commit complete.
- SQL>
- 5.2 在wind平台验证
- C:\ora11g\product\ogg_src>sqlplus /nolog
- SQL> conn /as sysdba
- 已连接。
- SQL> conn scott/scott
- 已连接。
- SQL> select * from t5;
- ID NAME
- ---------- --------------------
- 1 one
- SQL>
异构GoldenGate 12c 双向复制配置的更多相关文章
- 异构GoldenGate 12c 单向复制配置(支持DDL复制)
1.开始配置OGG支持DDL复制(在source端操作) 1.1 赋予权限 SQL> conn /as sysdba 已连接. SQL> grant execute on utl_file ...
- 异构GoldenGate 12c 单向复制配置
1.分别在windows2008.linux平台部署oracle 11.2.0.4 2.分别在windows2008.linux平台部署gg. 2.1 windows平台: gg的安装目录位 C:\o ...
- GoldenGate配置(二)之双向复制配置
GoldenGate配置(二)之双向复制配置 环境: Item Source System Target System Platform Red Hat Enterprise Linux Serve ...
- Goldengate双向复制配置
一.Goldengate双向复制配置 1.1.在进行如下配置之前,先在源数据库source system(原来的目标数据库)端 添加辅助的redolog配置: SQL>alter databas ...
- Oracle GoldenGate 12c实时捕获SQL Server数据
在Oracle GoldenGate 12c中,对一些最新的数据库提供了支持,比如SQL Server 2012/2014,当然12c也支持sql server 2008.主要新增特性有: 捕获进程可 ...
- GoldenGate 12c + Oracle 12c Multitenant Container databases
下面为GoldenGate 12c + Oracle 12c Multitenant Container databases例子 1.安装OGG 源 端OGG: C:\Oracle\product\1 ...
- GoldenGate 12c 新特性 Credential Store and USERIDALIAS
GoldenGate 12C的Credential Store and USERIDALIAS新特性有点类似存储钱夹,提高了配置的易用性和安全性. --生成credentialstore文件 GGSC ...
- windows Sever 2012下Oracle 12c安装配置方法图文教程
windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...
- Oracle Service Bus (OSB) 12c 的配置安装
Oracle Service Bus (OSB) 12c 的配置安装 1.OSB配置环境: Oracle Database Oracle Fusion Middleware Infrastructur ...
随机推荐
- vim定位到指定行数
显示行号:命令模式下set nu 定位到指定行: 命令模式下,:n 比如想到第2行,:2 编辑模式下,ngg 比如想到第5行 5gg(或者5G) 打开文件定位到指定行 vim +n te ...
- win 10中打开sql server配置管理器
转自: https://www.cnblogs.com/He-tao-yuan/p/6744412.html
- 环境变量PATH/cp命令/mv命令/文档查看cat/more/less/head/tail
2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail which rmdir 可以查到命令的路径 例如: ls 命令是 ...
- C++ 著名程序库 概览
本文转载自: http://ace.acejoy.com/thread-3777-1-1.html 1.C++各大有名库的介绍--C++标准库 2.C++各大有名库的介绍--准标准库B ...
- 软件设计模式之工厂模式(JAVA)
什么是工厂模式? 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式.著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见.因为工厂模式就相 ...
- jQuery实现自动调用和触发某个事件的方法
1.比如我们通过jquery定义了一个点击事件,我们如何自动触发他: $(function(){ $('#button').click(function(){ alert('butto ...
- Mac上csv导入mysql提示错误[Error Code] 1290 - The MySQL server is running with the --secure-file-priv option解决办法
1.进入mysql查看secure_file_prive的值 $mysql -u root -p mysql>SHOW VARIABLES LIKE "secure_file_priv ...
- iOS: 解决某些第三方库因为ARC不能使用的问题
1.在target下面的build phases下有一个compile source,下面有很多待编译文件.可以看到一个compile flag,可以针对某些文件进行arc设置.这样,某些框架不能使用 ...
- 解决Spring Boot中,通过filter打印post请求的 request body 问题
http://slackspace.de/articles/log-request-body-with-spring-boot/ (filter + RequestWrapper:最优雅的写法) ht ...
- 利用BurpSuite实现半自动化盲注
为了方便演示,这里直接使用字符,构造SQL Payload: ?id= and substring(user(),,)='r' 1.使用Burp抓包,发送到Intruder,设置模式和变量 2.设置字 ...