平台:HP IA 64
源库:11.2.0.3
目标库:11.2.0.3
实现方式:不配置PUMP进程的同步

原理很好理解,就是在源端没有trail文件,而在目标端则有trail文件来接收日志信息。其实如果在源端也有trail文件的话,那就必须配置dump进程。这里则不需要配置dump进程。
实验步骤:
1. 两边 配置监听
2. 安装软件包
源库和目标库:
$ unzip p14764589_112104_HPUX-IA64.zip
$ tar -xvf ggs_HPUX_ia64_ora11g_64bit.tar
3. 配置环境变量
源库和目标库:
export LD_LIBRARY_PATH=/home/oratest/ogg:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib---需修改的地方
export PATH=/home/oratest/ogg:$ORACLE_HOME/bin:$PATH---需修改的地方
4 创建目录
源库和目标库:
$ ggsci
GGSCI (I2TRNDB2) 1> create subdirs
5 源库打开归档,force logging,补充日志
6 创建ogg管理账户
源库和目标库:
SQL> create user ogg0114 identified by ogg0114;
SQL> grant dba to ogg0114;
SQL> create user mao0114 identified by mao0114 default tablespace user1; --创建测试用户
SQL> grant connect,resource to mao0114;
SQL> create table mao0114.tab0114 as select * from dba_objects(where 1=0);----目标库只创建表结构
7. 配置源库和目标库GolgenGate
GGSCI (I2TRNDB2) 2> edit params mgr------port 7809---插入
GGSCI (I2TRNDB2) 3> start mgr
GGSCI (I2TRNDB2) 4> info all
8 登陆
源库与目标库:
GGSCI (I2TRNDB2) 1> dblogin userid ogg0114,password ogg0114
9 源数据库添加extract进程
GGSCI (I2TRNDB2) 8> edit params eora
extract eora
userid ogg0114,password ogg0114
rmthost 10.29.96.196,mgrport 7809
rmttrail ./dirdat/mt
table mao0114.tab0114;
GGSCI (I2TRNDB2) 6> add extract eora,tranlog,begin now
EXTRACT added.
GGSCI (I2TRNDB2) 9> add rmttrail ./dirdat/mt,extract eora,megabytes 5
RMTTRAIL added.
GGSCI (I2TRNDB2) 11> start extract eora
Sending START request to MANAGER ...
EXTRACT EORA starting
10 在目标数据库设置检查点
在目标库的全局文件中添加checkpoint表,用来实现数据一致。
GGSCI (PMSPLDD1) 6> edit params ./globals
mgrservname mycheck
checkpointtable ogg0114.ggs_checkpoint
GGSCI (PMSPLDD1) 7>view params ./globals
GGSCI (PMSPLDD1) 8> add checkpointtable ogg0114.ggs_checkpoint
Successfully created checkpoint table ogg0114.ggs_checkpoint.
11 在目标库配置repliat 进程
GGSCI (PMSPLDD1) 9> dblogin userid ogg0114,password ogg0114
Successfully logged into database.
GGSCI (PMSPLDD1) 10> add replicat rep2,checkpointtable ogg0114.ggs_checkpoint,exttrail ./dirdat/mt
REPLICAT added.
GGSCI (PMSPLDD1) 13> edit params rep2
replicat rep2
userid ogg0114,password ogg0114
HANDLECOLLISIONS
ASSUMETARGETDEFS
discardfile ./dirrpt/rep2.dsc, purge
map mao0114.tab0114, target mao0114.tab0114;
GGSCI (PMSPLDD1) 7> start replicat rep2
Sending START request to MANAGER ...
REPLICAT REP2 starting
12 测试
源库:
SQL> insert into tab0114 select * from tab0114 where rownum<10;
9 rows created.
SQL> commit;
Commit complete.
目标库:
$ pwd
/home/oracog/ogg/dirdat
$ ll mt*
-rw-rw-rw- 1 oracog oinstall 3652 Jan 14 16:51 mt000000
SQL> select count(*) from tab0114;
COUNT(*)
----------
227563
SQL> /
COUNT(*)
----------
227572---增加了10条记录
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9514665/viewspace-1074768/
,如需转载,请注明出处,否则将追究法律责任。