goldengate sqlserver mysql_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>dblogin sourcedb ggsdb 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

标签:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值