当前位置: 首页 > 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.hskmm.com/?act=detail&tid=40689

相关文章:

  • uniapp开发app打包ios上传AppStore提示SDK版本不兼容
  • 2025年挖泥船生产商权威推荐榜单:清淤船/挖沙船/绞吸船源头厂家精选
  • 99%的企业都不知道GEO搜索优化怎么做,讯灵AI来解答
  • 开了 8 年母婴店,靠微擎守住了 20000 会员的信任,再也不怕数据泄露
  • 建筑全场景安全监测 “无死角”!思通数科 AI 卫士多模态大模型覆盖文明施工、基坑与消防
  • Halcon算法——Hough变换
  • SSD和HDD存储应该如何选择?
  • Awesome GitHub Copilot:超级定制化AI编程助手工具集
  • 跟着视频学,从0开始学PostgreSQL数据库
  • 10.29
  • Halcon算法——分裂合并法
  • 2025 年锰钢编织筛网厂家最新推荐榜,技术实力与市场口碑深度解析,筛选优质靠谱供应商振动/滚筒/平筛/黑钢锰钢编织筛网公司推荐
  • P7353 [2020-2021 集训队作业] Tom Jerry 题解
  • 痞子衡嵌入式:在i.MXRTxxx下使能DMA链式传输可达到SPI从设备接收速率上限50Mbps
  • 2025薪酬管理系统推荐:6大主流系统全面对比与选型指南
  • Solon (可替换 SpringBoot)集成 Docker 实战:30分钟搞定轻量级应用容器化部署
  • 我使用FHQ写了线段树2
  • 2025年国产角接触球轴承厂家推荐 一文了解轴承厂家选择标准
  • VK36N5D 工作电压 2.2-5.5V 触摸芯片抗干扰5键触摸触控 5路触摸检测IC
  • 魔兽争霸3冰封王座修改器 下载安装教程(图文步骤 + 功能详解)
  • Softmax回归模型
  • 2025 年聚脲厂家最新推荐榜,技术实力与市场口碑深度解析,精选行业优质企业聚脲防腐/单组分双组分聚脲/MUL 聚脲/聚脲防水公司推荐
  • 2025 年铝卷厂家最新推荐榜,聚焦企业技术实力与市场口碑深度解析铝板铝卷/铝卷板/橘皮铝卷/压花铝卷/防锈铝卷/花纹铝卷公司推荐
  • qml与html通信
  • Cookie与缓存的区别
  • 无人机航测界的强者——Pix4Dmapper 4.5.6使用教程+图文步骤
  • 2025年10月企业网站建设开发公司排行榜:前十名精选
  • 2025年企业网站建设开发公司口碑排行榜Top 10
  • 基于四元数的航天器自适应滑模控制(ASMC)设计
  • 浅记线性同余方程(组)