oracle goldengate 重新初始化,oracle GoldenGate系列:(四)数据初始化

oracle在开启GoldenGate对表进行复制之前,两张表的数据可能是不一样的,这时就必须让数据初始化,而实现数据初始化有很多种方法,像是数据泵,rman。

今天我用的GoldenGate自带的方法

需要在源端和目标端各自建立一个进程进行复制

源端

GGSCI (linfan) 46>add extract initext, sourceistable

GGSCI (linfan) 47> edit param  initrext

extract initext

userid gg,password gg

rmthost linfan2,mgrport 7809

rmttask replicat,group initrep

table scott.lala;

目标端

GGSCI (linfan) 47>add replicat initrep, specialrun

GGSCI (linfan2) 48> edit param  initrep

replicat initrep

ASSUMETARGETDEFS

DISCARDFILE ./dirrpt/rep1.dsc, APPEND, MEGABYTES 100

userid gg, password gg

MAP scott.lala, TARGET scott.lala;

测试

源端创建一张表然后插入数据

SQL> select * from lala;

ID NAME

---------- ---------------

1 zhangsan

2 lisi

3 wangwu

4 zhaoliu

4 rows selected.

目标端的表是空表

SQL> select * from lala;

no rows selected

源端启动进程

GGSCI (linfan) 10> start mgr

GGSCI (linfan) 10> start extract initext

GGSCI (linfan) 9> info initext

EXTRACT    INITEXT   Last Started 2016-10-12 08:45   Status STOPPED

Checkpoint Lag       Not Available

Log Read Checkpoint  Table SCOTT.LALA

2016-10-12 08:45:11  Record 4

Task                 SOURCEISTABLE

目标端的表

SQL> select * from lala;

ID NAME

---------- ---------------

1 zhangsan

2 lisi

3 wangwu

4 zhaoliu

已经有数据了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值