转载来源: http://www.woxihuan.com/48450446/1331372453085421.shtml

本想写一篇,但觉得这篇,文主写的很清晰就直接转了。

模拟一下goldengate中断后,重新同步操作

1、关掉源端抽取进程
GGSCI (20081122-2105) 15> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING
EXTRACT     RUNNING     EORA        00:00:00      00:00:03
EXTRACT     RUNNING     PUMP_SO     00:00:00      00:00:09
GGSCI (20081122-2105) 16> stop eora
Sending STOP request to EXTRACT EORA ...
Request processed.
GGSCI (20081122-2105) 17> stop pump_so
Sending STOP request to EXTRACT PUMP_SO ...
Request processed.
GGSCI (20081122-2105) 18> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING
EXTRACT     STOPPED     EORA        00:00:00      00:00:07
EXTRACT     STOPPED     PUMP_SO     00:00:00      00:00:02
2、关掉目标端进程
GGSCI (PC0527ZQM) 16> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING
REPLICAT    RUNNING     REPL        00:00:00      00:00:09
GGSCI (PC0527ZQM) 17> stop repl
Sending STOP request to REPLICAT REPL ...
Request processed.
GGSCI (PC0527ZQM) 18> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING
REPLICAT    STOPPED     REPL        00:00:00      00:00:02
3、检查源端demo表
SQL> select count(*) from demo;
COUNT(*)
----------
0
4、检查目标端demo表
SQL> select count(1) from demo;
COUNT(1)
----------
0         
5、源端插入100000表数据
SQL> insert into demo
2  select level,level||'a' from dual connect by level <= 100000;
100000 rows inserted
SQL> commit;
Commit complete  
6、如果现在直接重启goldengate,数据是能同步过去的,这没有问题,也没有难度。
我现在要做的操作是:
(1)结束当前的本地日志,重新开始一个日志。
(2)然后从当前序列重新抓取。
7、源端操作
D:\goldengate\dirdat>ls
et000151  et000153  et000155  et000157  et000159  et000161  et000163
et000152  et000154  et000156  et000158  et000160  et000162  et000164
--当前是164号文件,重启的时候自动会变成165,
--现在我手动结束164号文件,然后设置抽取进程从165号文件开始抓取。
GGSCI (20081122-2105) 19> alter extract eora etrollover
2011-12-14 13:43:21  INFO    OGG-01520  Rollover performed.  For each affected output trail of 
Version 10 or higher format, after starting the source extract, issue ALTER EXTSEQNO for that trail's reader 
(either pump EXTRACT or REPLICAT) to move the reader's scan to the new trail file;  it will not happen automatically.
EXTRACT altered.
GGSCI (20081122-2105) 20> alter eora extseqno 165,extrba 0
EXTRACT altered.
--同时我也设置投递进程的号也为165号文件
GGSCI (20081122-2105) 22> alter extract pump_so etrollover
2011-12-14 13:46:03  INFO    OGG-01520  Rollover performed.  For each affected output trail of 
Version 10 or higher format, after starting the source extract, issue ALTER EXTSEQNO for that trail's rea
der (either pump EXTRACT or REPLICAT) to move the reader's scan to the new trail file;  it will not happen automatically.
EXTRACT altered.
GGSCI (20081122-2105) 23> alter pump_so extseqno 165,extrba 0
EXTRACT altered.
8、现在是关键一步,设置从哪个时间点开始抓取事务。
ALTER EXTRACT eora, TRANLOG, BEGIN 2011-12-14 13:30
9、重启源端进程。
GGSCI (20081122-2105) 25> start eora
Sending START request to MANAGER ('GGSMGR') ...
EXTRACT EORA starting
GGSCI (20081122-2105) 26> start pump_so
Sending START request to MANAGER ('GGSMGR') ...
EXTRACT PUMP_SO starting
GGSCI (20081122-2105) 27> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING
EXTRACT     RUNNING     EORA        00:00:00      00:00:05
EXTRACT     RUNNING     PUMP_SO     00:00:00      00:05:15
10、看看源端本地日志,重新生成了165、166、167号文件。而164号文件没写满就结束了。
D:\goldengate\dirdat>ls -l
总用量 44552
-rwxrwx---+ 1 Administrators SYSTEM  359769 十一 16 08:58 et000151
-rwxrwx---+ 1 Administrators SYSTEM   17448 十二  5 09:39 et000152
-rwxrwx---+ 1 Administrators SYSTEM     978 十二 14 10:48 et000153
-rwxrwx---+ 1 Administrators SYSTEM    1270 十二 14 10:50 et000154
-rwxrwx---+ 1 Administrators SYSTEM     919 十二 14 11:16 et000155
-rwxrwx---+ 1 Administrators SYSTEM    1414 十二 14 11:17 et000156
-rwxrwx---+ 1 Administrators SYSTEM    1414 十二 14 11:17 et000157
-rwxrwx---+ 1 Administrators SYSTEM     919 十二 14 11:30 et000158
-rwxrwx---+ 1 Administrators SYSTEM    1559 十二 14 11:30 et000159
-rwxrwx---+ 1 Administrators SYSTEM    1500 十二 14 11:33 et000160
-rwxrwx---+ 1 Administrators SYSTEM     919 十二 14 13:25 et000161
-rwxrwx---+ 1 Administrators SYSTEM 9999953 十二 14 13:25 et000162
-rwxrwx---+ 1 Administrators SYSTEM 9999978 十二 14 13:31 et000163
-rwxrwx---+ 1 Administrators SYSTEM 2570306 十二 14 13:31 et000164
-rwxrwx---+ 1 Administrators SYSTEM 9999953 十二 14 13:51 et000165
-rwxrwx---+ 1 Administrators SYSTEM 9999961 十二 14 13:51 et000166
-rwxrwx---+ 1 Administrators SYSTEM 2569952 十二 14 13:51 et000167
11、此时查看目标端远程日志。
D:\ggs\ggs\dirdat>dir
驱动器 D 中的卷没有标签。
卷的序列号是 30DD-ABBC
D:\ggs\ggs\dirdat 的目录
2011-12-14  13:51    <DIR>          .
2011-12-14  13:51    <DIR>          ..
2011-12-05  09:39            17,595 pt000151
2011-12-05  10:13             1,167 pt000152
2011-12-14  10:48             1,150 pt000153
2011-12-14  11:02             1,543 pt000154
2011-12-14  11:13             1,234 pt000155
2011-12-14  11:27             2,266 pt000156
2011-12-14  11:31             1,318 pt000157
2011-12-14  11:33             1,360 pt000158
2011-12-14  11:34             1,983 pt000159
2011-12-14  13:26         9,999,996 pt000161
2011-12-14  13:31         9,999,915 pt000162
2011-12-14  13:31         2,570,455 pt000163
2011-12-14  13:51         9,999,996 pt000164
2011-12-14  13:51         9,999,884 pt000165
2011-12-14  13:51         2,570,115 pt000166
可以看出,163号文件结束,重新开始了165,166文件,但是和源端差一个文件号。
源端是165-167,目的端是164-166,这没有关系。
12、设置目标段读取进程,从164号文件开始读取。
GGSCI (PC0527ZQM) 21> alter REPLICAT repl extseqno 164, extrba 0
REPLICAT altered.
GGSCI (PC0527ZQM) 23> start repl
Sending START request to MANAGER ('GGSMGR') ...
REPLICAT REPL starting
GGSCI (PC0527ZQM) 24> info all
Program     Status      Group       Lag           Time Since Chkpt
MANAGER     RUNNING
REPLICAT    RUNNING     REPL        00:00:00      00:00:12
13、检查源端端数据情况。
SQL> select count(1) from demo;
COUNT(1)
----------
100000
14、检查目标端数据情况    
SQL> select count(1) from demo;
COUNT(1)
----------
100000
--重置抽取进程,本地文件序列号从0开始生成。
alter extract ext1,extseqno 0,extrba 0
--重置读取进程,重新从0号trial文件开始读取。
alter replicat rep1,extseqno 0,extrba 0

转载于:https://blog.51cto.com/2874575/1074212

模拟一下goldengate中断后,重新同步操作相关推荐

  1. 联想笔记本系统更新中断后变成蓝屏怎么U盘重装系统?

    联想笔记本系统更新中断后变成蓝屏怎么U盘重装系统?有用户使用的联想笔记本电脑在系统更新的过程中,因为自己进行了一些操作,导致系统更新中断了,重启系统之后变成了蓝屏的情况.那么这个时候怎么去通过U盘重装 ...

  2. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理

    介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...

  3. 模拟出ios中流行的黑色背景底

    [activityIndicatorView setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.4]]; 用上面的语法 ...

  4. 离散事件模拟在游戏中的应用

    离散事件模拟(discrete event simulation),这个东西可能在游戏领域用得并不是很多,它是模拟仿真领域的一个仿真模型,用来模拟在时间轴上一系列离散事件后,整个系统的变化情况,这么说 ...

  5. C++ STL : 模拟实现STL中的关联式容器unordered_map/unordered_set

    目录 unordered_map/unordered_set unordered_map/unordered_set与map/set的区别 底层哈希桶的改造 仿函数 Key值的获取方法 hash(ke ...

  6. python在材料模拟中的应用_材料模拟在计算机中使用的软件

    材料模拟在计算机中使用的软件 材料模拟简介 首先, 材料模拟是在传统材料设计上发展出来的技术. 传统的材料设计是根 据材料的性质和成分,通过理论计算推出目标材料的结构,然后通过实验合成. 这样的研究是 ...

  7. python requests库 response_Pytest 如何模拟 requests库中的Response对象?

    请问如何在 Pytest 框架中模拟requests库中的Response对象? 涉及到的主体代码如下: def get_address(phone): url = 'http://www.ip138 ...

  8. 【 [mmdetection] 如何在训练中断后,接着上次训练?】

    [mmdetection] 如何在训练中断后,接着上次训练? 最近由于不知名原因,在用 faster rcnn 训练一个大型数据集的时候,在epoch= 20 的时候中断训练了.采用以下方式继续上次训 ...

  9. Yolov5如何在训练意外中断后接续训练

    Yolov5如何在训练意外中断后接续训练 1.配置环境 2.问题描述 3.解决方法 3.1设置需要接续训练的结果 3.2设置训练代码 4.原理 5.结束语 1.配置环境 操作系统:Ubuntu20.0 ...

最新文章

  1. 15-flutter Scaffold详解
  2. 人工智能产业政策与行业应用场景-备课资料
  3. 我应该如何处理MySQL中的--secure-file-priv?
  4. 朱翊:从鼎级云珍冰箱看卡萨帝的百年品牌逻辑
  5. AAAI Fellow 2019名单公布!罗杰波、刘欢等人入选
  6. HDU - 7009 树上游走(树的直径+容斥)
  7. 【已解决】FileNotFoundError: [Errno 2] No such file or directory:_Python系列学习笔记
  8. 后端技术:Maven 最全知识总结,值得收藏!
  9. Bean放入Spring容器,你知道几种方式?
  10. java miniui datagrid_miniui datagrid 的客户端分页解决方案
  11. 修改cas登陆页面-服务器端
  12. Atitit 圣爱提拉克斯在会议上 2019年10月中旬的一天,有过这样的事。 这天,地方上风大。出乎人们意料之外,到东海岸一个地方访问的亲爱的领导者圣爱提拉克斯要同人们一道开会。主持人着了慌,
  13. KYLO的Java基础知识总结(其二)
  14. js string转json有斜杠_json 带斜杠时如何解析的实现
  15. 计算机硬盘启动设置方法,bios设置硬盘启动,详细教您bios设置硬盘启动操作步骤...
  16. .net 简单的后台合成图片
  17. S32K144 CAN收发调试经验总结
  18. 线性dp,后缀处理——cf1016C好题
  19. 复制链接到safari浏览器打开_通过 URL 协议实现从 Safari 等浏览器中跳转打开你的 app...
  20. Mysql_sql存储过程

热门文章

  1. 传感器的未来: 10年后我们将会生活在一个极端透明的世界
  2. 互联网大脑,城市大脑的“大脑”究竟什么含义?
  3. 人工智能技术在美国国家安全领域的应用
  4. NB-IoT与LoRa,两马领跑物联网竞赛,谁将最终胜出?
  5. 全球首个AI女主播上岗了!太惊艳了!
  6. 他研究了5000家AI公司,说人工智能应用该这么做!
  7. Amazon Go开门营业,号称无需现金、无需排队结账,现场究竟体验如何?
  8. 坐在隔壁的00后同事,让我看到了职场“反内卷”的希望
  9. [国家集训队]航班安排
  10. 子元素超出父元素宽高是否会报错?