当前位置: 首页 > news >正文

ogg升级部署

 

1.停掉原来的ogg
这个过程模拟不停地写入数据
源端
GGSCI (rac01) 10> stop extep
GGSCI (rac01) 13> stop dpep
GGSCI (rac01) 15> stop mgr

 

目的端
查看已经消费完停掉之前的trail文件后再停掉,可以查看具体的表是否有新数据写入,没有的话就停掉

GGSCI (ora11g) 17> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING                                           
REPLICAT    RUNNING     REPEP       00:00:00      00:00:03    GGSCI (ora11g) 22> stop repep
GGSCI (ora11g) 23> stop mgr

 

2.这个时候源端和目的端的数据是不一致的

源端:
SQL> select count(1) from tb_test01;COUNT(1)
----------100000目的端:
SQL> select count(1) from tb_test01;COUNT(1)
----------78982

 

3.记录下停掉时候的抽取、投递、复制进程的信息
源端:
##########测试1
抽取进程

GGSCI (rac01) 1> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     STOPPED                                           
EXTRACT     STOPPED     DPEP        00:00:00      00:07:32    
EXTRACT     STOPPED     EXTEP       00:00:01      00:07:51    GGSCI (rac01) 2> info extepEXTRACT    EXTEP     Last Started 2025-10-29 10:11   Status STOPPED
Checkpoint Lag       00:00:01 (updated 00:07:54 ago)
Log Read Checkpoint  Oracle Redo Logs2025-10-29 10:34:45  Thread 1, Seqno 221, RBA 8786960SCN 0.17865969 (17865969)
Log Read Checkpoint  Oracle Redo Logs2025-10-29 10:34:47  Thread 2, Seqno 171, RBA 174125540SCN 0.17866188 (17866188)

取节点1(小的)的scn:17865969

 

####################部署新的ogg#######################
源端
1.创建目录
[oracle@epidbhn goldengate12c]$ cd /goldengate12c_new
[oracle@epidbhn goldengate12c]$ ./ggsci
GGSCI (localhost.localdomain) 1> create subdirs

2.配置mgr
[oracle@epidbhn goldengate12c]$ cd /goldengate12c_new
[oracle@epidbhn goldengate12c]$ ./ggsci

EDIT PARAMS MGR
输入如下内容:
[oracle@rac01 dirprm]$ more mgr.prm
port 7819
DYNAMICPORTLIST 7900-7950
PURGEOLDEXTRACTS ./dirdat/ep*, USECHECKPOINTS, MINKEEPHOURS 2, FREQUENCYMINUTES 30
userid goldengate, password AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC ,ENCRYPTKEY DEFAULT
AUTORESTART EXTRACT DPEP RETRIES 3 WAITMINUTES 5 RESETMINUTES 60
AUTORESTART EXTRACT extep RETRIES 3 WAITMINUTES 5 RESETMINUTES 60


3.配置抽取进程
EDIT PARAMS extep

[oracle@rac01 dirprm]$ more extep.prm
extract extep
userid goldengate, password AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC ,ENCRYPTKEY DEFAULT
SETENV (ORACLE_SID="slnngk1")
SETENV ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK)
exttrail ./dirdat/ep
BR BRINTERVAL 20M
numfiles 5000
warnlongtrans 3h, checkinterval 10m
TRANLOGOPTIONS LOGRETENTION ENABLED
TRANLOGOPTIONS DBLOGREADER

--DDL parameter
DDL &
EXCLUDE INSTR 'shrink space CHECK' &
INCLUDE MAPPED OBJTYPE 'TABLE' &
INCLUDE MAPPED OBJTYPE 'INDEX' &
INCLUDE MAPPED OBJTYPE 'SEQUENCE' &
INCLUDE MAPPED OBJTYPE 'VIEW' &
INCLUDE MAPPED OBJTYPE 'PROCEDURE' &
INCLUDE MAPPED OBJTYPE 'FUNCTION' &
INCLUDE MAPPED OBJTYPE 'PACKAGE'


DDLOPTIONS ADDTRANDATA REPORT
table hxl.tb_test01,tokens(tk-scn=@getenv('ORATRANSACTION', 'SCN'));
table hxl.tb_test02,tokens(tk-scn=@getenv('ORATRANSACTION', 'SCN'));


ADD EXTRACT extep, TRANLOG, SCN 17865969,threads 2 ##测试1 取rac节点1的scn 小的scn 验证成功
ADD EXTRACT extep, TRANLOG, SCN 18030547,threads 2 ##测试2 取rac节点2的scn 小的scn 验证成功
ADD EXTRACT extep, TRANLOG, SCN 18269173,threads 2 ##测试3 取rac节点2的scn 小的scn 验证成功

ADD EXTRACT extep, TRANLOG, begin 2025-10-29 16:27:45,threads 2 ##测试4 通过时间点抽取

ADD EXTRACT extep, TRANLOG, SCN 18646858,threads 2 ##测试5


add EXTTRAIL ./dirdat/ep, EXTRACT extep, MEGABYTES 100

 

4.配置投递进程
EDIT PARAMS dpep

[oracle@rac01 dirprm]$ more dpep.prm
extract dpep
userid goldengate, password AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC ,ENCRYPTKEY DEFAULT
RmtHost 192.168.56.40, MgrPort 7819, Compress
RmtTrail ./dirdat/ep
gettruncates
Passthru
table hxl.*;


ADD EXTRACT dpep, EXTTRAILSOURCE ./dirdat/ep
ADD RMTTRAIL ./dirdat/ep, EXTRACT dpep, MEGABYTES 100


目标端
1.创建目录
[oracle@epidbhn goldengate12c]$ cd /goldengate12c_new
[oracle@epidbhn goldengate12c]$ ./ggsci
GGSCI (localhost.localdomain) 1> create subdirs

2.配置mgr
[oracle@epidbhn goldengate12c]$ cd /goldengate12c_new
[oracle@epidbhn goldengate12c]$ ./ggsci

EDIT PARAMS MGR
输入如下内容:
[oracle@ora11g dirprm]$ more mgr.prm
port 7819
DYNAMICPORTLIST 7900-7950
purgeoldextracts ./dirdat/*, usecheckpoints, minkeepdays 3
userid goldengate, password AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC ,ENCRYPTKEY DEFAULT


3.配置复制进程
add replicat repep, exttrail ./dirdat/ep, NODBCHECKPOINT


EDIT PARAM repep
[oracle@ora11g dirprm]$ more repep.prm
replicat repep
userid goldengate, password AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC ,ENCRYPTKEY DEFAULT
DiscardFile ./dirrpt/repep.dsc, append, Megabytes 200
gettruncates
AllowNoopUpdates
ASSUMETARGETDEFS
DBOPTIONS SUPPRESSTRIGGERS
DBOPTIONS DEFERREFCONST
HANDLECOLLISIONS
batchsql
MAP hxl.tb_test01,TARGET hxl.tb_test01;
MAP hxl.tb_test02,TARGET hxl.tb_test02;
DDLERROR 10655 IGNORE
DDLERROR 10636 IGNORE


###########启动
先启动复制端
start mgr
start repep

然后启动源端
start mgr
start extep
start dpep

 

http://www.jsqmd.com/news/25921/

相关文章:

  • uniapp开发app打包ios上传AppStore提示SDK版本不兼容
  • add_io_buffer——路径
  • Stable Diffusion v4.8 超详细下载安装教程:新手零基础学会 AI 绘画工具安装
  • nginx响应超时upstream timed out (110: Connection timed out) while reading response header from upstream
  • 2025年碳化铬堆焊耐磨板厂家最新推荐:堆焊耐磨板/碳化铬耐磨板/定制耐磨板/复合耐磨板/高硬度耐磨板/耐冲击耐磨板/汇森增材——耐用性与定制化双优之选
  • 抖音防封搭建方案,青否数字人提供全套的防封方案,能够进行稳定直播带货!
  • 2025年河北电信业务增值许可证培训权威推荐榜单:增值电信经营许可证/电信与信息服务业务经营许可证/电信业务许可证源头公司精选
  • docker-compose常用命令
  • 浅谈 FHQ-Treap
  • 2025 年天津保安公司最新推荐榜,技术实力与市场口碑深度解析
  • 接口自动化测试项目实战day1
  • 打破视频壁垒:视频融合平台EasyCVR如何实现多路视频监控上屏的高效管理?
  • MySQL MVCC:通过 ReadView与 undolog版本链 分析读提交RC和可重复读RR的原理 - 教程
  • upstream timed out (110: Connection timed out) while reading response header from upstream
  • Halcon算法——Hough变换
  • 2025 年不锈钢管源头厂家最新推荐排行榜:覆盖焊管、花纹管、菱形管、工业管等品类,结合协会测评数据精选优质品牌
  • 2025年挖泥船生产商权威推荐榜单:清淤船/挖沙船/绞吸船源头厂家精选
  • 99%的企业都不知道GEO搜索优化怎么做,讯灵AI来解答
  • 开了 8 年母婴店,靠微擎守住了 20000 会员的信任,再也不怕数据泄露
  • 建筑全场景安全监测 “无死角”!思通数科 AI 卫士多模态大模型覆盖文明施工、基坑与消防
  • 实况足球8下载安装教程(图文步骤 + 全流程配置指南)
  • SQL优化必备脚本:Oracle获取绑定变量的字面SQL文本
  • 20251029周三日记
  • 基于 Word 模板占位符的动态文档生成实践(源码+保姆版)
  • 坤驰科技荣膺国家级专精特新“小巨人”企业
  • 读书笔记:Oracle组合分区:像俄罗斯套娃一样管理数据
  • 自动对焦技术:TGV视觉检测方案中的关键
  • 红外热像仪 热成像相机 即插即用多场景适配
  • 详细介绍:K8s学习笔记(十一) service
  • vn.py的日志问题