1.测试ogg中断之后,重新同步操作

1.1.关闭源端抽取进程

GGSCI (cndba) 65> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

EXTRACT RUNNING EXT1 00:00:00 00:00:09

EXTRACT RUNNING PUMP1 00:00:00 00:00:08

GGSCI (cndba) 66> stop ext1

Sending STOP request to EXTRACT EXT1 ...

Request processed.

GGSCI (cndba) 67> stop pump1

Sending STOP request to EXTRACT PUMP1 ...

Request processed.

GGSCI (cndba) 68> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

EXTRACT STOPPED EXT1 00:00:00 00:00:04

EXTRACT STOPPED PUMP1 00:00:00 00:00:01

1.2.关闭目标端进程

GGSCI (cndba) 55> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

REPLICAT RUNNING REP1 00:00:00 00:00:08

GGSCI (cndba) 56> stop rep1

Sending STOP request to REPLICAT REP1 ...

Request processed.

GGSCI (cndba) 57> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

REPLICAT STOPPED REP1 00:00:00 00:00:01

1.3.检查源端,目标端表数据

--源端

SQL> select * from test1;

no rows selected

--目标端

SQL> select * from test1;

no rows selected

1.4.源端表插入100000条数据

记住插入之前的时间2018-06-07 16:15:24,这个时间点很重要,extract 进程要从这个时间开始抽取

SQL> insert into test1 select level,level||'t' from dual connect by level <= 100000;

100000 rows created.

SQL> commit;

Commit complete.

SQL> select count(*) from test1;

COUNT(*)

----------

100000

如果此时开启源端extract进程,目标端replicat,数据同步不会出现问题,现在的操作就是:

1)结束当前的本地日志,重新开始一个日志

2)从当前新生成的序列重新抓取

1.5.源端操作

1.5.1.查看当前tail文件信息

[root@www.cndba.cn dirdat]# ll

total 12

drwxr-xr-x 2 root root 4096 Jun 7 15:47 backup

-rw-rw-rw- 1 oracle oinstall 1405 Jun 7 16:11 et000000

-rw-rw-rw- 1 oracle oinstall 1016 Jun 7 16:19 et000001

可以看到当前tail文件是1号文件,重启的时候会自动变成2号文件。

1.5.2.重新生成新的tail文件,抽取进程,投递进程从新的tail文件开始抓取数据

GGSCI (cndba) 70> alter extract ext1 etrollover

2018-06-07 16:33:40 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 (cndba) 71> alter extract ext1,thread 1,extseqno 2,extrba 0

EXTRACT altered.

GGSCI (cndba) 72> alter extract pump1 etrollover

2018-06-07 16:34:26 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 (cndba) 73> alter extract pump1,thread 1,extseqno 2,extrba 0

EXTRACT altered.

1.5.3.源端从插入数据之前的时间开始抓取数据

GGSCI (cndba) 74> ALTER EXTRACT ext1, TRANLOG, BEGIN 2018-06-07 16:15:24

EXTRACT altered.

1.5.4.重启源端进程

GGSCI (cndba) 58> start ext1

Sending START request to MANAGER ...

EXTRACT EXT1 starting

GGSCI (cndba) 59> start pump1

Sending START request to MANAGER ...

EXTRACT PUMP1 starting

GGSCI (cndba) 64> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

EXTRACT RUNNING EXT1 00:00:00 00:00:06

EXTRACT RUNNING PUMP1 00:00:00 00:00:01

1.6.目标端操作

1.6.1.查看tail文件

可以看到目标端也生成了新的tail文件号,目标端从这个文件应用数据

[root@www.cndba.cn dirdat]# ll

total 21484

drwxr-xr-x 2 root root 4096 Jun 7 15:48 backup

-rw-rw-rw- 1 oracle oinstall 1444 Jun 7 16:11 et000000

-rw-rw-rw- 1 oracle oinstall 0 Jun 7 16:19 et000001

-rw-rw-rw- 1 oracle oinstall 21989995 Jun 7 16:35 et000002

1.6.2.设置目标段读取进程,从2号文件开始读取

GGSCI (cndba) 74> alter REPLICAT rep1 extseqno 2, extrba 0

REPLICAT altered.

GGSCI (cndba) 75> start rep1

Sending START request to MANAGER ...

REPLICAT REP1 starting

GGSCI (cndba) 76> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

REPLICAT RUNNING REP1 00:00:00 00:00:04

1.6.3.检查目标端数据

SQL> select count(1) from test1;

COUNT(1)

----------

100000

1.7.命令

--前滚重新生成一个新的队列文件

alter extract xxx etrollover

--从指定时间重新抓取(重新抓取数据前提:归档文件没有删除)

ALTER EXTRACT xxx, TRANLOG, BEGIN 2010-12-31 08:00

--重置抽取进程,本地文件序列号从0开始生成。

alter extract ext1,extseqno 0,extrba 0

--重置读取进程,重新从0号trial文件开始读取。

alter replicat rep1,extseqno 0,extrba 0

oracle 断电 瞬间 同步,Oracle 11g 测试ogg中断之后,重新同步操作相关推荐

  1. oracle表对比同步,Oracle表双向同步问题

    开发同学说有一个需求,需要在两个库之间同步一张表的数据 涉及到两个业务系统,这张表的内容用于页面展示 暂且称为A库和B库,表名都相同,称为T 该表只是新增,思考了下,有两个比较方便的方法: 1.定时将 ...

  2. Ogg For Bigdata 同步Oracle数据到KAFKA(包括初始化历史数据)

    OGG同步Oracle数据到KAFKA:OGG初始化进程初始化历史数据 在前面曾写过几篇关于OGG同步Oracle等库数据到kafka的文章: OGG实时同步Oracle数据到Kafka实施文档(供f ...

  3. 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中)

    系列文章目录 [大数据实时数据同步]超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) [大数据实时数据同步]超级详细的生产环境OGG(GoldenGa ...

  4. oracle 11g r2 rac中节点时间不同步,Oracle 11gR2 安装RAC错误之--时钟不同步

    系统环境: 操作系统:RedHat EL5 Cluster: Oracle GI(Grid Infrastructure) Oracle: Oracle 11.2.0.1.0 如图所示:RAC 系统架 ...

  5. 【DB笔试面试766】在Oracle中,RAC、DG和OGG的区别有哪些?

    ♣ 题目部分 在Oracle中,RAC.DG和OGG的区别有哪些? ♣ 答案部分 (一)什么是高可用? 高可用(High Availability,HA)也可以称为高可用性或高可用环境.HA是分布式系 ...

  6. 使用Streamsets将Oracle数据实时同步到MySQL中

    相关环境: Oracle 11g:11.2.0.1.0  MySQL:8.0.22 前期准备: 1.打开Oracle的logminer a.在SQL Shell中,以具有DBA的用户身份登录数据库: ...

  7. windows平台goldgate同步oracle数据库

    一.环境 操作系统 Microsoft Windows Server 2003 R2 Enterprise Edition Service Pack 2 数据库版本: Oracle Database ...

  8. oracle Expdp带条件,Oracle 11g expdp中query参数的使用

    Oracle 11g expdp中提供了query参数,可以在需要按条件导出表中部分数据时使用,它的使用就像是在select语句中的where条件使用一样. 数据库版本 linuxidc@ORCL&g ...

  9. oracle无法删除em,Oracle 11g EM删除重建的方法

    虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招 OS:Windows Server 2012 Oracle:11g R2 ...

最新文章

  1. R语言使用cowplot包的plot_grid函数将两个ggplot2可视化结果并排组合起来并添加图像标签A、B、设置组合图像使用共享的图例(shared legend in cowplot)
  2. 给网页图标字体 Font Awesome 添加动画效果
  3. [Django]网页中利用ajax实现批量导入数据功能
  4. 传说中的window8 的种子
  5. 化妆definer是什么意思_化妆品上的r是什么意思
  6. 05.序列模型 W2.自然语言处理与词嵌入(作业:词向量+Emoji表情生成)
  7. LeNet网络配置文件 lenet_train_test.prototxt
  8. 服务器安装三节点RabbitMQ集群(4)
  9. mysql innodb引擎数据存储方式和索引的概念
  10. POJ 1635 树的最小表示法
  11. 考试倒计时,计算机二级重难点汇总【39套历年考题】
  12. 一篇文章带你用Python网络爬虫实现网易云音乐歌词抓取
  13. 渗透攻击阶段 PTES
  14. Access restriction: The type 'BASE64Decoder' is not API (restriction on required library xxx)
  15. C# LINQ 语法备忘-刘欣
  16. python——方便数的据存储模式Bunch
  17. 商汤科技Java面试题(含答案)
  18. 毕业论文完成,感谢帮助过我的人
  19. 2021抖音数据报告
  20. 7-1 统计大写辅音字母 (15 分)

热门文章

  1. 异构内存管理 Heterogeneous Memory Management (HMM)
  2. Linux内核 eBPF基础:kprobe原理源码分析:源码分析
  3. Linux的文件系统及文件缓存知识点整理
  4. zlib-1.2.11手册
  5. C语言内建函数:__builtin_XXX
  6. Java生成.jar库
  7. Django模板:过滤器
  8. springboot链接数据库的bug
  9. 3d数学基础:图形和游戏开发(第2版)_人教版五年级数学上册教学计划进度表
  10. 计算机主机拆解,计算机硬件系统及主机拆解..ppt