博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
增加复制表
阅读量:5815 次
发布时间:2019-06-18

本文共 1055 字,大约阅读时间需要 3 分钟。

增加复制表

 

1) 对于新增表,首先要在源端对其加入supplemental log。

GGSCI > dblogin userid goldengate, password goldengate

GGSCI > info trandata <schema>.<table name>

如果不是enable则需要手动加入:

GGSCI > add trandata <schema>.<table name>

 

2) 在源端系统上ggsci中执行stop extXX停止源端的抓取进程(注意检查所需最老归档日志是否存在);

 

3) 在目标端系统上ggsci中执行stop repXX停止目标端的复制进程;

 

4) 在源端修改ext进程参数,添加新表:

Ggsci> edit param extXX

在文件最后加入一行“table myschema.newtable;” 注意写全schema和表的名称。

 

在目标端修改rep进程所包含的列表文件:

GGSCI> edit param repXX

在assumetargetdefs下面加入一行:

Handlecollisions      注:如果是空表的话不用加此冲突处理参数

结尾加入一行“map ***.XXX, target ***.XXX, filter (@GETENV ("transaction", "csn") > 9543774);”注意写全schema和表的名称。

 

在源端执行exp将该表数据按scn导出;可选步骤,仅用于需要执行初始化的表;如表为新表,可以直接在备份端执行建表sql,然后执行重起即可

 

在目标端执行imp将该表数据导入;可选步骤,仅用于需要执行初始化的表

 

在目标端系统上启动复制进程repXX

GGSCI > start repXX

 

在源端系统上启动源端的抓取进程extXX和传输进程dpeXX

GGSCI > start er *

 

在目标端系统上去掉冲突处理(如果不需要去掉冲突处理则无需做此步)

GGSCI >  lag repXX

直到AT EOF,停止repXX进程:

ggsci> stop repXX

修改repXX.prm:

ggsci> edit param repXX.prm

在handlecollions前面加—将其注释掉;

重新启动repXX:

ggsci> start repXX

即可进入正常复制状态。

 

转载于:https://www.cnblogs.com/liang545621/p/7529266.html

你可能感兴趣的文章
用“大数据”服务城市治理和社会管理
查看>>
容器集群部署 选好编排工具是关键
查看>>
浅谈商业保理公司风险控制——微金时代解决方案
查看>>
五种手段抵御社会工程攻击
查看>>
物联网中的大数据架构、应用案例以及带来的好处
查看>>
提高Python运行效率的六个窍门
查看>>
SOA和云解决数据管理风险问题的正确姿势
查看>>
5G混战 美日中欧如何抢占频谱资源?
查看>>
安全不要本末倒置 透过WannaCry说说安全之道
查看>>
六个提示 预防企业数据发生灾难
查看>>
广电总局发函禁止浙、沪两地电视盒子预装视频App,谁会受影响?
查看>>
每个创业者会犯的十个创业基本错误
查看>>
如何基于编排工具打造可扩展的容器环境
查看>>
滚蛋吧!云端 DDoS 攻击
查看>>
你还记得神马搜索吗?
查看>>
阿根廷400MW太阳能项目将于11月进行第二轮招标
查看>>
Android自定义BaseAdapter最佳实践
查看>>
润达光伏2016年净利润2093万元 同比增长19%
查看>>
AI在医疗领域的应用 | “AI+传统行业”全盘点
查看>>
讲真,人工智能已经可以“预测”谁会犯罪了
查看>>