ITPub博客

首页 > 数据库 > Oracle > GolgenGate--不配置datadump的同步

GolgenGate--不配置datadump的同步

Oracle 作者:yrsniper 时间:2014-01-24 00:58:04 0 删除 编辑
平台: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博客 ” ,链接:http://blog.itpub.net/9514665/viewspace-1074768/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-01-24

  • 博文量
    11
  • 访问量
    13932