GoldenGate添加进程及初始化
1、源端添加表级附加日志
GGSCI (primary) 5> dblogin userid ggs password XXXXXX
Successfully logged into database.
GGSCI (primary) 6> add trandata test.*
(将该用户下所有表添加表级附加日志)
GGSCI> add trandata test.*
源端添加capture进程
add extract EXTL66, tranlog, begin now, threads 1
add EXTTRAIL ./dirdat/r1, extract EXTL66,MEGABYTES 100
(单实例不需要制定thread参数,用于RAC)
设置capture参数
GGSCI (primary) 11>edit params EXTL66
extract EXTL66
setenv (ORACLE_SID=“DAXIAO”)
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
userid ggs, password XXXXXX
REPORT AT 01:59
–ddloptions nocrossrename,report
–DDL include objname "IPS2." exclude objname “IPS2.TIPS_DIS_TRANS_TMP”
–DDL include objname ERATING_QTDS. exclude objname ERATING_QTDS.DBMS_TABCOMP_TEM*
–DDLOPTIONS REMOVECOMMENTS BEFORE
reportrollover at 02:00
–TRANLOGOPTIONS CONVERTUCS2CLOBS
–THREADOPTIONS MAXCOMMITPROPAGATIONDELAY 3000 IOLATENCY 3000
discardfile ./dirrpt/extl66.dsc,append,megabytes 100
–gettruncates
–warnlongtrans 10m, checkintervals 3m
exttrail ./dirdat/r1
numfiles 3000
dynamicresolution
table ERATING_XYJ.LOG_DAILY_LOGID;
table ERATING_XYJ.LOG_RECORD_DETAIL;
table ERATING_XYJ.LOG_ROLE_FIRST_LOGIN;
table ERATING_XYJ.LOG_SERIAL_USE;
table ERATING_XYJ.LOG_USER_FIRST_LOGIN_INFO;
table ERATING_XYJ.LOG_USER_FUND_DETAIL;
table ERATING_XYJ.LOG_USER_PURCHASE_DETAIL;
table ERATING_XYJ.SYS_ACTIVITY_GAMES;
table ERATING_XYJ.SYS_ACTIVITY_INFO;
table ERATING_XYJ.SYS_SERIAL_NO;
table ERATING_XYJ.UMS_ROLE;
table ERATING_XYJ.UMS_USER;
table ERATING_XYJ.UMS_USER_FUND_SUMMARY;
table ERATING_XYJ.UMS_USER_PURCHASE_DETAIL;
启动进程
GGSCI>start EXTL66
验证源端capture进程
GGSCI (primary) 35> info all
Program Status Group Lag at Chkpt Time Since Chkpt
MANAGER RUNNING
EXTRACT RUNNING EXTL66 00:00:00 00:00:09
2、源端创建datapump
add extract dpelc66,exttrailsource ./dirdat/r1 (指定源端数据文件)
add rmttrail ./dirdat/tq,EXTRACT dpelc66,MEGABYTES 100 (指定目标端生成文件位置,名字,大小)
edit params dpelc66
extract DPELC66
setenv (ORACLE_SID=“DAXIAO”)
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
passthru
REPORT AT 01:59
reportrollover at 02:00
rmthost XXXXXX , mgrport 7806, compress
rmttrail ./dirdat/tq
dynamicresolution
numfiles 3000
–table
table ERATING_XYJ.LOG_DAILY_LOGID;
table ERATING_XYJ.LOG_RECORD_DETAIL;
table ERATING_XYJ.LOG_ROLE_FIRST_LOGIN;
table ERATING_XYJ.LOG_SERIAL_USE;
table ERATING_XYJ.LOG_USER_FIRST_LOGIN_INFO;
table ERATING_XYJ.LOG_USER_FUND_DETAIL;
table ERATING_XYJ.LOG_USER_PURCHASE_DETAIL;
table ERATING_XYJ.SYS_ACTIVITY_GAMES;
table ERATING_XYJ.SYS_ACTIVITY_INFO;
table ERATING_XYJ.SYS_SERIAL_NO;
table ERATING_XYJ.UMS_ROLE;
table ERATING_XYJ.UMS_USER;
table ERATING_XYJ.UMS_USER_FUND_SUMMARY;
table ERATING_XYJ.UMS_USER_PURCHASE_DETAIL;
注:rmttrail参数要和 add rmttrail参数一致;
TABLE参数要和 Capture进程的 TABLE参数一致;
启动 DataPump进程:
GGSCI>start dpelc66
在源端执行DML操作,并且提交
查看源端./goldengate/dirdat/r1 文件大小
查看目标端./goldengate/dirdat/t1 文件大小变化
13源端数据库获取SCN
如果采用exp/imp方式,先获取SCN在执行exp/imp,如果是rman备份,就备份完成后在获取数据库的SCN
SQL> select to_char(CURRENT_SCN) from v$database;
TO_CHAR(CURRENT_SCN)
244292
select to_char(dbms_flashback.get_system_change_number()) from dual;
单表或多表一般用expdp 确认undo足够大, 如果全库数据库量大的话建议用rman
expdp “/ as sysdba” directory=EXPDIR dumpfile=rrr.dmp FLASHBACK_SCN=244292
3、创建目标端replicate进程
GGSCI (standby) 3> dblogin userid ggs,password XXXXX
GGSCI (standby) 4> add checkpointtable ggs.rep_app_ckpt
GGSCI (standby) 6> add replicat replc66,exttrail ./dirdat/tq,checkpointtable ggs.rep_app_ckpt
注:
Exttrail参数要和源端 DataPump进程的 rmttrail 参数指向一致;
Checkpointtable 参数引用的表必须已用 add checkpointtable命令创建
GGSCI (standby) 7> edit param REPLC66
replicat REPLC66
setenv ( ORACLE_SID=“BISTD3” )
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
userid ggs ,password XXXXX
sqlexec “Alter session set constraints=deferred”
REPORT AT 01:59
reportrollover at 02:00
–ddl include mapped exclude objname TRIAL_TTLD.DBMS_TABCOMP_TEMP_UNCMP
DDLERROR 24344 ignore
DDLERROR 1917 ignore
DDLERROR 1471 ignore
DDLERROR DEFAULT abend
DDLSUBST ‘enable’ WITH ‘disable’ INCLUDE OBJTYPE ‘trigger’, OPTYPE alter
DDLSUBST ‘enable’ WITH ‘disable’ INCLUDE INSTR ‘ZGLT_CASCADE’, OPTYPE alter, OBJTYPE ‘CONSTRAINT’
reperror default,abend
–HANDLECOLLISIONS
discardfile /u02/ogg10g/ggs/dirrpt/REPLC66.dsc,append, megabytes 10
assumetargetdefs
checksequencevalue
allownoopupdates
dynamicresolution
numfiles 3000
map ERATING_XYJ.LOG_DAILY_LOGID, target ESTAGING.LOG_DAILY_LOGID_E071;
map ERATING_XYJ.LOG_RECORD_DETAIL, target ESTAGING.LOG_RECORD_DETAIL_E071;
map ERATING_XYJ.LOG_ROLE_FIRST_LOGIN, target ESTAGING.LOG_ROLE_FIRST_LOGIN_E071;
map ERATING_XYJ.LOG_SERIAL_USE, target ESTAGING.LOG_SERIAL_USE_E071;
map ERATING_XYJ.LOG_USER_FIRST_LOGIN_INFO, target ESTAGING.LOG_USER_FIRST_LOGIN_INFO_E071;
map ERATING_XYJ.LOG_USER_FUND_DETAIL, target ESTAGING.LOG_USER_FUND_DETAIL_E071;
map ERATING_XYJ.LOG_USER_PURCHASE_DETAIL, target ESTAGING.LOG_USER_PURCHASE_DETAIL_E071;
map ERATING_XYJ.SYS_ACTIVITY_GAMES, target ESTAGING.SYS_ACTIVITY_GAMES_E071;
map ERATING_XYJ.SYS_ACTIVITY_INFO, target ESTAGING.SYS_ACTIVITY_INFO_E071;
map ERATING_XYJ.SYS_SERIAL_NO, target ESTAGING.SYS_SERIAL_NO_E071;
map ERATING_XYJ.UMS_ROLE, target ESTAGING.UMS_ROLE_E071;
map ERATING_XYJ.UMS_USER, target ESTAGING.UMS_USER_E071;
map ERATING_XYJ.UMS_USER_FUND_SUMMARY, target ESTAGING.UMS_USER_FUND_SUMMARY_E071;
map ERATING_XYJ.UMS_USER_PURCHASE_DETAIL, target ESTAGING.UMS_USER_PURCHASE_DETAIL_E071;
table ERATING_XYJ.LOG_DAILY_LOGID_E071;
table ERATING_XYJ.LOG_RECORD_DETAIL_E071;
table ERATING_XYJ.LOG_ROLE_FIRST_LOGIN_E071;
table ERATING_XYJ.LOG_SERIAL_USE_E071;
table ERATING_XYJ.LOG_USER_FIRST_LOGIN_INFO_E071;
table ERATING_XYJ.LOG_USER_FUND_DETAIL_E071;
table ERATING_XYJ.LOG_USER_PURCHASE_DETAIL_E071;
table ERATING_XYJ.SYS_ACTIVITY_GAMES_E071;
table ERATING_XYJ.SYS_ACTIVITY_INFO_E071;
table ERATING_XYJ.SYS_SERIAL_NO_E071;
table ERATING_XYJ.UMS_ROLE_E071;
table ERATING_XYJ.UMS_USER_E071;
table ERATING_XYJ.UMS_USER_FUND_SUMMARY_E071;
table ERATING_XYJ.UMS_USER_PURCHASE_DETAIL_E071;
目标端启动replicat进程
启动replicat进程需要确保源端和目标端数据库已经初始化完成
第一次启动需要指定aftercsn scn_number参数
SCN_NUMBER为数据库通过RMAN备份后查询获得的SCN,exp/imp操作之前的SCN
GGSCI (standby) 10> start replicat rep_app, aftercsn 244920
GoldenGate添加进程及初始化相关推荐
- 实战goldengate:安装配置+数据初始化+单向DML复制
1.安装软件 1.1 下载goldengate 1.2 设置ORACLE_HOME and ORACLE_SID等环境变量 确保安装的oracle实例设置了正确的ORACLE_HOME以及ORACLE ...
- 【大数据开发运维解决方案】ogg(GoldenGate)三大进程常用参数
============================================1.管理进程 oggCI (ogg1) 22> edit params mgr PORT 7809 DYN ...
- (转)goldengate 复制进程replicat出现ORA-01403 错误
最近,在goldengate的应用场景中,replicat进程经常出现append,start也启动不起来,查看日志,发现出现ora-01403错误,日志内容如下: 2012-09-27 19:06: ...
- 解决goldengate复制进程应用缓慢一例
前段时间配置的oracle10g-->11g的gg,到目前为止应用都还正常,没什么问题,今天测试了下大批量更新的应用情况,具体操作如下: 源库: create table m_orde ...
- java如何添加进程_如何创建一个进程,如何进程调用进程
java一般用线程就够了,多进程优势在于每个进程互不干扰,劣势在于太耗费内存,任何事情都不是绝对的,在编写Java程序时,有时候需要在Java程序中执行另外一个程序. 1.启动程序 Java提供了两种 ...
- oracle集群启动状态,循序渐进:Oracle 11.2 RAC集群进程的初始化与启动过程
张大朋(Lunar)Oracle 资深技术专家 Lunar 拥有超过十年的 ORACLE SUPPORT 从业经验,曾经服务于ORACLE ACS部门,现就职于 ORACLE Sales Consul ...
- linux 进程hang,GoldenGate Extract进程hang问题解决一例
一直运行正常的extract进程突然hang住了,起初怀疑是不是找不到归档所致,但是细细的检查了下,extract所需的归档都还在,而且日志中也没报任何错.而且将extract进程停掉后,也能正常起来 ...
- 解决阿里推送sdk 3.0以上初始化报“init cloudchannel failed -- errorcode:10212 -- errorMessage:静默连接进程未初始化”的问题
解决方案如下: @Overridepublic void onCreate() {super.onCreate();//注意:这句要放到最前面执行,必须是 在 android:process=&quo ...
- android布局添加布局,Android中添加布局和初始化布局总结
在android中布局很重要,下面总结下布局的三种形式 ①.在Activity的onCreate()方法中进行添加比如:setContentView(R.layout.activity_main); ...
最新文章
- 这么流行的ZooKeeper,原来是这样设计的!
- 增长放缓,工业机器人产业经历“倒春寒”?
- python爬取天天基金_用Python抓取天天基金网基金历史净值数据
- huawei hardware questions
- CentOS安装Mysql8各种坑。。。
- 比尔•盖茨当选中国工程院外籍院士!(附名单)
- 基于python tkinter的课堂点名小程序
- Scrapy Crawl 运行出错 AttributeError: 'xxxSpider' object has no attribute '_rules' 的问题解决...
- 全球首发!惯性导航导论(剑桥大学)第四部分
- you don't have permission to access forbidden
- 停课不停学,大型网课直播翻车现场,你别笑,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈...
- Java开发笔记(一百四十三)FXML布局的基本格式
- 《老罗Android开发视频教程》更新
- attachEvent时间监听方式
- bt 介绍以及 bt 种子的hash值(特征值)计算
- Drools教程(基础篇)—— Eclipse插件安装
- 什么是服务器的上行带宽和下行带宽
- 多元思维模型——全学科及其核心思维模型
- Doom3证明了“保持简单”有效。
- 网络工程师发展及待遇--学习
热门文章
- 基于akshare查取每天五分钟成交额,35分钟成交额,1h成交额,并输出为cvs
- iphone12promax什么时候上市 iphone12promax是5g 双卡双待吗
- 这就是搜索引擎_这就是搜索引擎如何增强种族主义
- 基于FPGA的频率计设计
- 课设-51单片机+PM2.5+温湿度(程序+原理图+Protel仿真)
- 十大IT网站排名 及IT论坛(技术社区)排名
- 我的物联网项目(二十九) 线上前期运营
- 自适应变异粒子群matlab,一种自适应变异粒子群优化算法的制作方法
- 恶习为什么难戒?因为你在HALT状态
- 漫画大全《女帝的后宫》