OGG 使用pump进程配置复制
2013-08-28 15:45
323 查看
[root@source ~]# su - oracle
[oracle@source ~]$ cd /u01/app/gg/
[oracle@source gg]$ ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
GGSCI (source.up.com) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED EXT1 00:00:00 03:38:31
REPLICAT STOPPED REP2 00:00:00 03:38:25
GGSCI (source.up.com) 2> start mgr
Manager started.
GGSCI (source.up.com) 3> add extract ext3,tranlog, begin now
EXTRACT added.
GGSCI (source.up.com) 4> add exttrail /u01/app/gg/dirdat/tc, extract ext3
EXTTRAIL added.
GGSCI (source.up.com) 5> edit params ext3
GGSCI (source.up.com) 6> view params ext3
extract ext3
userid gg@source, password gg
exttrail /u01/app/gg/dirdat/tc
table sender.test;
GGSCI (source.up.com) 7> add extract dpump,exttrailsource /u01/app/gg/dirdat/tc
EXTRACT added.
GGSCI (source.up.com) 8> add rmttrail /u01/app/gg/dirdat/tc, extract dpump
RMTTRAIL added.
GGSCI (source.up.com) 9> edit params dpump
GGSCI (source.up.com) 10> view params dpump
extract dpump
userid gg@source, password gg
rmthost target, mgrport 7809
rmttrail /u01/app/gg/dirdat/tc
passthru
table sender.test;
GGSCI (source.up.com) 18> start ext3
Sending START request to MANAGER ...
EXTRACT EXT3 starting
GGSCI (source.up.com) 19> edit params ext3
GGSCI (source.up.com) 20> start ext3
Sending START request to MANAGER ...
EXTRACT EXT3 starting
GGSCI (source.up.com) 21> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPUMP 00:00:00 00:00:06
EXTRACT STOPPED EXT1 00:00:00 03:45:56
EXTRACT RUNNING EXT3 00:04:50 00:00:03
REPLICAT STOPPED REP2 00:00:00 03:45:50
目标端配置:
如果以前没有配置过GG,就需要执行以下步骤
EDIT PARAMS ./GLOBALS
GGSCHEMA ggate
CHECKPOINTTABLE ggate.checkpoint
dblogin userid gg@target , password gg
add checkpointtable gg.checkpoint
由于以前配置过双向的复制,所以这及步骤已经配置好了
[oracle@target ~]$ cd /u01/app/gg/
[oracle@target gg]$ ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
GGSCI (target.up.com) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED EXT2 00:00:00 03:38:28
REPLICAT STOPPED REP1 00:00:00 03:38:24
GGSCI (target.up.com) 2> start mgr
Manager started.
GGSCI (target.up.com) 3> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED EXT2 00:00:00 03:38:33
REPLICAT STOPPED REP1 00:00:00 03:38:29
GGSCI (target.up.com) 4> add replicat rep3,exttrail /u01/app/gg/dirdat/tc, checkpointtable gg.checkpoint
REPLICAT added.
GGSCI (target.up.com) 5> edit params rep3
GGSCI (target.up.com) 6> view params rep3
replicat rep3
ASSUMETARGETDEFS
userid gg@target ,password gg
discardfile /u01/app/gg/dirdat/rep3_discard.txt, append, megabytes 10
--HANDLECOLLISIONS
map sender.test, target receiver.test;
GGSCI (target.up.com) 7> start rep3
Sending START request to MANAGER ...
REPLICAT REP3 starting
GGSCI (target.up.com) 8> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED EXT2 00:00:00 03:47:01
REPLICAT STOPPED REP1 00:00:00 03:46:57
REPLICAT RUNNING REP3 00:00:00 00:00:03
配置完毕,现在去做验证:
先在两边分别创建test表
SQL> conn sender/oracle
Connected.
SQL> create table test (id number);
Table created.
SQL> commit;
Commit complete.
target端
SQL> conn receiver/oracle
Connected.
SQL> create table test (id number);
Table created.
SQL> commit
2 ;
Commit complete.
回到source端操作:
SQL> insert into test values (1);
1 row created.
SQL> commit;
Commit complete.
回到target查看操作结果
SQL> select * from test;
no rows selected
SQL> /
no rows selected
SQL> /
ID
----------
1
至此使用dpump配置结束
[oracle@source ~]$ cd /u01/app/gg/
[oracle@source gg]$ ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
GGSCI (source.up.com) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED EXT1 00:00:00 03:38:31
REPLICAT STOPPED REP2 00:00:00 03:38:25
GGSCI (source.up.com) 2> start mgr
Manager started.
GGSCI (source.up.com) 3> add extract ext3,tranlog, begin now
EXTRACT added.
GGSCI (source.up.com) 4> add exttrail /u01/app/gg/dirdat/tc, extract ext3
EXTTRAIL added.
GGSCI (source.up.com) 5> edit params ext3
GGSCI (source.up.com) 6> view params ext3
extract ext3
userid gg@source, password gg
exttrail /u01/app/gg/dirdat/tc
table sender.test;
GGSCI (source.up.com) 7> add extract dpump,exttrailsource /u01/app/gg/dirdat/tc
EXTRACT added.
GGSCI (source.up.com) 8> add rmttrail /u01/app/gg/dirdat/tc, extract dpump
RMTTRAIL added.
GGSCI (source.up.com) 9> edit params dpump
GGSCI (source.up.com) 10> view params dpump
extract dpump
userid gg@source, password gg
rmthost target, mgrport 7809
rmttrail /u01/app/gg/dirdat/tc
passthru
table sender.test;
GGSCI (source.up.com) 18> start ext3
Sending START request to MANAGER ...
EXTRACT EXT3 starting
GGSCI (source.up.com) 19> edit params ext3
GGSCI (source.up.com) 20> start ext3
Sending START request to MANAGER ...
EXTRACT EXT3 starting
GGSCI (source.up.com) 21> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING DPUMP 00:00:00 00:00:06
EXTRACT STOPPED EXT1 00:00:00 03:45:56
EXTRACT RUNNING EXT3 00:04:50 00:00:03
REPLICAT STOPPED REP2 00:00:00 03:45:50
目标端配置:
如果以前没有配置过GG,就需要执行以下步骤
EDIT PARAMS ./GLOBALS
GGSCHEMA ggate
CHECKPOINTTABLE ggate.checkpoint
dblogin userid gg@target , password gg
add checkpointtable gg.checkpoint
由于以前配置过双向的复制,所以这及步骤已经配置好了
[oracle@target ~]$ cd /u01/app/gg/
[oracle@target gg]$ ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
GGSCI (target.up.com) 1> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER STOPPED
EXTRACT STOPPED EXT2 00:00:00 03:38:28
REPLICAT STOPPED REP1 00:00:00 03:38:24
GGSCI (target.up.com) 2> start mgr
Manager started.
GGSCI (target.up.com) 3> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED EXT2 00:00:00 03:38:33
REPLICAT STOPPED REP1 00:00:00 03:38:29
GGSCI (target.up.com) 4> add replicat rep3,exttrail /u01/app/gg/dirdat/tc, checkpointtable gg.checkpoint
REPLICAT added.
GGSCI (target.up.com) 5> edit params rep3
GGSCI (target.up.com) 6> view params rep3
replicat rep3
ASSUMETARGETDEFS
userid gg@target ,password gg
discardfile /u01/app/gg/dirdat/rep3_discard.txt, append, megabytes 10
--HANDLECOLLISIONS
map sender.test, target receiver.test;
GGSCI (target.up.com) 7> start rep3
Sending START request to MANAGER ...
REPLICAT REP3 starting
GGSCI (target.up.com) 8> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT STOPPED EXT2 00:00:00 03:47:01
REPLICAT STOPPED REP1 00:00:00 03:46:57
REPLICAT RUNNING REP3 00:00:00 00:00:03
配置完毕,现在去做验证:
先在两边分别创建test表
SQL> conn sender/oracle
Connected.
SQL> create table test (id number);
Table created.
SQL> commit;
Commit complete.
target端
SQL> conn receiver/oracle
Connected.
SQL> create table test (id number);
Table created.
SQL> commit
2 ;
Commit complete.
回到source端操作:
SQL> insert into test values (1);
1 row created.
SQL> commit;
Commit complete.
回到target查看操作结果
SQL> select * from test;
no rows selected
SQL> /
no rows selected
SQL> /
ID
----------
1
至此使用dpump配置结束
相关文章推荐
- 【ORACLE 高可用】 高级复制的两个配置实例 - 使用高级复制和物化视图
- 【OGG】OGG的单向复制配置-支持DDL(二)
- 关于在一套复制环境中使用不同版本OGG的问题.
- Nginx的进程模型、反向代理配置、rewrite的使用、负载均衡配置、https配置、日志切割
- MYSQL手把手教你安装和配置OGG,并实现单向DML复制技术
- Oracle Data Pump 工具系列:Data Pump 使用权限配置详解
- OGG学习笔记02-单向复制配置实例
- Mysql 5.6 基于GTID的主从复制及使用Amoeba配置读写分离
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- Mysql主从复制和mysql-mmm配置使用
- OGG学习笔记02-单向复制配置实例
- 使用spring实现读写分离(mysql主从复制)二-配置主从复制
- 【OGG】OGG简单配置双向复制(三)
- centos下使用java wrapper 配置java守护进程
- centos安装supervisor守护进程与简单配置使用
- 通过使用FTP复制配置文件
- 一次完整的单向dml复制OGG配置
- VMware Workstation “以独占方式锁定此配置文件失败。可能其它正在运行VMware进程在使用此配置文件”
- ogg初始化进程配置
- 错误 1 无法将文件“obj\Debug\XXX.exe”复制到“bin\Debug\XXX.exe”。文件“bin\Debug\XXX.exe”正由另一进程使用,因此该进程无法访问该文件