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添加进程及初始化相关推荐

  1. 实战goldengate:安装配置+数据初始化+单向DML复制

    1.安装软件 1.1 下载goldengate 1.2 设置ORACLE_HOME and ORACLE_SID等环境变量 确保安装的oracle实例设置了正确的ORACLE_HOME以及ORACLE ...

  2. 【大数据开发运维解决方案】ogg(GoldenGate)三大进程常用参数

    ============================================1.管理进程 oggCI (ogg1) 22> edit params mgr PORT 7809 DYN ...

  3. (转)goldengate 复制进程replicat出现ORA-01403 错误

    最近,在goldengate的应用场景中,replicat进程经常出现append,start也启动不起来,查看日志,发现出现ora-01403错误,日志内容如下: 2012-09-27 19:06: ...

  4. 解决goldengate复制进程应用缓慢一例

    前段时间配置的oracle10g-->11g的gg,到目前为止应用都还正常,没什么问题,今天测试了下大批量更新的应用情况,具体操作如下: 源库:      create table m_orde ...

  5. java如何添加进程_如何创建一个进程,如何进程调用进程

    java一般用线程就够了,多进程优势在于每个进程互不干扰,劣势在于太耗费内存,任何事情都不是绝对的,在编写Java程序时,有时候需要在Java程序中执行另外一个程序. 1.启动程序 Java提供了两种 ...

  6. oracle集群启动状态,循序渐进:Oracle 11.2 RAC集群进程的初始化与启动过程

    张大朋(Lunar)Oracle 资深技术专家 Lunar 拥有超过十年的 ORACLE SUPPORT 从业经验,曾经服务于ORACLE ACS部门,现就职于 ORACLE Sales Consul ...

  7. linux 进程hang,GoldenGate Extract进程hang问题解决一例

    一直运行正常的extract进程突然hang住了,起初怀疑是不是找不到归档所致,但是细细的检查了下,extract所需的归档都还在,而且日志中也没报任何错.而且将extract进程停掉后,也能正常起来 ...

  8. 解决阿里推送sdk 3.0以上初始化报“init cloudchannel failed -- errorcode:10212 -- errorMessage:静默连接进程未初始化”的问题

    解决方案如下: @Overridepublic void onCreate() {super.onCreate();//注意:这句要放到最前面执行,必须是 在 android:process=&quo ...

  9. android布局添加布局,Android中添加布局和初始化布局总结

    在android中布局很重要,下面总结下布局的三种形式 ①.在Activity的onCreate()方法中进行添加比如:setContentView(R.layout.activity_main); ...

最新文章

  1. 这么流行的ZooKeeper,原来是这样设计的!
  2. 增长放缓,工业机器人产业经历“倒春寒”?
  3. python爬取天天基金_用Python抓取天天基金网基金历史净值数据
  4. huawei hardware questions
  5. CentOS安装Mysql8各种坑。。。
  6. 比尔•盖茨当选中国工程院外籍院士!(附名单)
  7. 基于python tkinter的课堂点名小程序
  8. Scrapy Crawl 运行出错 AttributeError: 'xxxSpider' object has no attribute '_rules' 的问题解决...
  9. 全球首发!惯性导航导论(剑桥大学)第四部分
  10. you don't have permission to access forbidden
  11. 停课不停学,大型网课直播翻车现场,你别笑,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈...
  12. Java开发笔记(一百四十三)FXML布局的基本格式
  13. 《老罗Android开发视频教程》更新
  14. attachEvent时间监听方式
  15. bt 介绍以及 bt 种子的hash值(特征值)计算
  16. Drools教程(基础篇)—— Eclipse插件安装
  17. 什么是服务器的上行带宽和下行带宽
  18. 多元思维模型——全学科及其核心思维模型
  19. Doom3证明了“保持简单”有效。
  20. 网络工程师发展及待遇--学习

热门文章

  1. 基于akshare查取每天五分钟成交额,35分钟成交额,1h成交额,并输出为cvs
  2. iphone12promax什么时候上市 iphone12promax是5g 双卡双待吗
  3. 这就是搜索引擎_这就是搜索引擎如何增强种族主义
  4. 基于FPGA的频率计设计
  5. 课设-51单片机+PM2.5+温湿度(程序+原理图+Protel仿真)
  6. 十大IT网站排名 及IT论坛(技术社区)排名
  7. 我的物联网项目(二十九) 线上前期运营
  8. 自适应变异粒子群matlab,一种自适应变异粒子群优化算法的制作方法
  9. 恶习为什么难戒?因为你在HALT状态
  10. 漫画大全《女帝的后宫》