GoldenGate实现oracle和sqlserver双向数据同步

本文记录了配置oracle和sqlserver数据同步的关键步骤,只为备忘!
 
测试环境:
oracle10.2.0.1
sqlserver2005(SQLServer2005SP3-KB955706-x86-CHS.exe)

oracle->sqlserver同步:
oracle和sqlserver中分别建一张测试表(表必须有主键)
oracle:create table n (id number(10) primary key)
sqlserver:create table n (id int primary key)
oracle:
ggsci>edit param mgr
port 7809
ggsci>dblogin userid ggs,password ggs
ggsci>add trandata test.n
ggsci>edit param eiexaa
extract eiexaa
userid ggs,password ggs
exttrail ./dirdat/dd
table test.n;
ggsci>edit param epmpaa
extract epmpaa
passthru
rmthost 192.168.126.131,mgrport 7809
rmttrail ./dirdat/dd
table test.n;
ggsci>add extract eiexaa,tranlog,begin now
ggsci>add exttrail ./dirdat/dd,extract eiexaa,megabytes 5
ggsci>add extract epmpaa,exttrailsource ./dirdat/dd
ggsci>add rmttrail ./dirdat/dd,extract epmpaa,megabytes 5
sqlserver:
ggsci>edit param mgr
port 7809
ggsci>sourcedb ggsdb dblogin userid ggs,password ggs
(ggsdb为系统DSN名)
ggsci>edit param rorabb
replicat rorabb
sourcedb ggsdb userid ggs,password ggs
handlecollisions
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/rorabb.dsc,PURGE
map test.n, target n;
ggsdb数据库创建ggs_checkpoint表
ggsci>add replicat rorabb,checkpointtable ggs_checkpoint,exttrail ./dirdat/dd
 
sqlserver->oracle同步:
oracle和sqlserver中分别建一张测试表(表必须有主键)
oracle:create table m (id number(10) primary key)
sqlserver:create table m (id int primary key)
sqlserver:
ggsci>sourcedb ggsdb dblogin userid ggs,password ggs
ggsci>add trandata m
ggsci>edit param eiexbb
extract eiexbb
sourcedb ggsdb userid ggs,password ggs
exttrail ./dirdat/bb
TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
table m;
ggsci>edit param epmpbb
extract epmpbb
passthru
rmthost 192.168.126.1,mgrport 7809
rmttrail ./dirdat/bb
table m;
ggsci>add extract eiexbb,tranlog,begin now
ggsci>add exttrail ./dirdat/bb,extract eiexbb,megabytes 5
ggsci>add extract epmpbb,exttrailsource ./dirdat/bb
ggsci>add rmttrail ./dirdat/bb,extract epmpbb,megabytes 5
oracle:
ggsci>dblogin userid ggs,password ggs
ggsci>edit param roradd
replicat roradd
userid ggs,password ggs
handlecollisions
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/roradd.dsc,PURGE
MAP dbo.m, TARGET test.m;
ggs用户下创建ggs_checkpoint表
ggsci>add replicat roradd,checkpointtable ggs.ggs_checkpoint,exttrail ./dirdat/bb
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17997/viewspace-666844/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/17997/viewspace-666844/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值