goldengate中添加同步表的操作
1.非异构同步:
(1)先停止源端ogg的抽取和传输进程
stop exta01(注意: 若有长事务需确认归档是否存在info exta01 showch查看recovery checkpoint 的记录,确保该条归档和其后的归档都在,send extract exta01,forcestop)stop dpea01
(2)dblogin userid ggs,password ggs 登陆数据库
info trandata table_name 如果为disabled 则用 add trandata table_name(注意: 如果是同步已有的表并且表结构发生变化的则用下面的步骤delete trandata table_nameadd trandata table_name)
(3)在抽取和投递进程中添加该表:
edit params extra01table table_name
(4)启动 源端进程
start *
(5)目标端停止复制进程
stop repa01
(6)数据初始化:
a、查询源端的导出目录sqlplus / as sysdbaselect * from dba_directories;b、查询scn号col get_system_change_number for 99999999999999select dbms_flashback.get_system_change_number from dual;c、导出导入源端:expdp \'/ as sysdba\' directory=directory_name dumpfile=###%U.dump logfile=###.log parallel=1 tables=user.tanle_name1,user.table_name2 content=data_only flashback_scn=###########传到目标端:scp ###%U.dump oracle@10.218.11.1:/goldengate 然后输入oracle密码目标端导入:impdp \'/ as sysdba\' directory=directory_name dumpfile=###%U.dump logfile=###.log parallel=1 tables=user.tanle_name1,user.table_name2 content=data_only table_exists_action=truncate remap_schema=user:user1 remap_tablespace=%:usertbs
注意:导入过程中时刻注意目标端的表空间使用情况,以及表空间名的remap是否正确。
(7)导入完成后在目标端复制进程中添加
map user.table_name , target user1.table_name , filter (@GETENV (“TRANSACTION”, “CSN”) > ########### ) ;
启动复制进程 start repa01
2.异构同步:
异构复制的数据同步比非异构的多加一步
在最后启动复制进程之前,源端生成表定义文件:
进入源端ogg主目录
cd dirprm
vi defgen.prm (或者在ogg主目录下./ggsci 然后在交互界面edit params defgen )
添加参数
defsfile ./dirdef/defgen.def,purge
userid ggs,password ggs
table user.table_name;
保存后退出
在ogg主目录下执行./defgen paramfile ./dirprm/defgen.prm
传到目标端将目标端dirdef下的def文件覆盖。
如果是整个进程的表都做了初始化,可用下面的语句启动复制进程
start repa01,aftercsn ############
goldengate中添加同步表的操作相关推荐
- rancher中级(二)(rancher中添加证书及操作虚拟主机)
制作一个ssl证书 首先了解关于ssl证书的背景知识:http://www.cnblogs.com/zxj015/p/4458066.html SSL证书包括: 1,CA证书,也叫根证书或者中间级证书 ...
- vue页面返回消息头获取_vue在响应头response中获取自定义headers操作
日常开发,我们可能会为了安全问题,保证第三方无法通过伪造返回报文欺骗前端,需要在返回报文中添加自定义参数,用于验证身份,后端添加自定义参数,前端校验自定义参数通过后才会执行相应的操作. 系统为了安全会 ...
- windows10 vs2013控制台工程中添加并编译cuda8.0文件操作步骤
一般有两种方法可以在vs2013上添加运行cuda8.0程序: 一.直接新建一个基于CUDA8.0的项目:如下图所示, 点击确定后即可生成test_cuda项目:默认会自动生成一个kernel.cu文 ...
- Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作
Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序 2 ...
- wordpress锚链接_如何“轻松”在WordPress中添加锚链接(逐步操作)
wordpress锚链接 We occasionally use anchor links in our longer WordPress posts to help users quickly ju ...
- outlook设置263邮件服务器,大师搞定win10系统怎么在Outlook中添加263邮箱的操作教程...
许多win10系统用户在工作中经常会遇到对win10系统怎么在Outlook中添加263邮箱的设置方法,想必大家都遇到过需要对win10系统怎么在Outlook中添加263邮箱进行设置的情况吧,那么应 ...
- 创建java取消module_在idea 中添加和删除模块Module操作
1.添加模块 2.删除模块 补充知识:IDEA添加子Module的正确姿势 因需求要增加一个新的测试模块,于是要在一堆Module中再添加一个Module,单纯的我没有丝毫杂念的开始进行添加了. 1. ...
- win7计算机的库如何更改储存位置,Win7如何往库中添加文件夹?小编教你操作
大家都知道,在win7系统中,有一个特殊文件夹,叫做库,想要新建库,就需要在新建的库中添加一些文件夹路径,以实现同时打开多个不同磁盘上的文件.那么具体该怎么怎么操作呢?下面小编就给大家分享一下win7 ...
- wordpress图像大小_如何在WordPress中添加图像积分(逐步操作)
wordpress图像大小 Recently, some of our readers asked us about how to properly add image credits in Word ...
最新文章
- DOS BAT批处理定义变量
- MD3200扩展柜MD1200,玩起
- Quantitative Researcher Summer Internship (for Overseas Schools)
- R12 应付款模块(AP):预付款(prepayment)的标准处理流程
- linux03-学习记录
- 基于RxJava2+Retrofit2简单易用的网络请求实现
- 这样做动画交互,一点都不费力
- 【实用工具】eclipse mac安装
- R语言︱关联规则+时间因素=序贯关联规则
- 《挑战程序设计竞赛》阅读笔记
- Jeshoots - 类别齐全的高质量免费商业摄影图库
- 教你巧用万用表测量大值电阻
- C盘清理(主要的大文件清理)
- cbc cryptojs 前后端_AES加密前后端加解密不一致
- pdf批量修改属性工具软件使用教程
- linux打印函数名,linux kernel 打印函数指针对应的函数名方法
- 20210905 Ax=b的解的三种情况
- java中为什么Hashtable是线程安全的,而HashMap是线程不安全的?还有ArrayList为什么是线程不安全的,Vector是线程安全的??
- QQ群78928780记录整理:90521-精华
- 虚拟内存越大越好吗_手机运行内存真的是越大越好?4GB、6GB和8GB的区别很大吗?...