Oracle 11g 测试ogg中断之后,重新同步操作-程序员宅基地

技术标签: 数据库  

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

2018-06-07 17:11 779 1 原创 GoldenGate

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文件信息

[[email protected] 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文件号,目标端从这个文件应用数据
[[email protected] 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

转载于:https://www.cnblogs.com/xibuhaohao/p/10767449.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33831673/article/details/94673104

智能推荐

sqoop: java.lang.NoSuchMethodError: org.apache.hadoop.hive.ql.session.SessionSta-程序员宅基地

文章浏览阅读878次。20/08/27 16:57:00 INFO hive.HiveImport: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.hive.ql.session.SessionState$LogHelper.<init>(Lorg/apache/commons/logging/Log;)V20/08/27 16:57:00 INFO hive.HiveImport: at org.apache._java.lang.nosuchmethoderror: org.apache.hadoop.hive.ql.session.sessionstate$

linux基础笔记-程序员宅基地

文章浏览阅读224次。查询命令ls处理小数据与du:ls 查看文件ls -l (ll)文件可以从大到小排序查看ls -a 查看隐藏文件ls -i 查看inode号,可以直接通过inode号删除文件t=时间(默认从小到大 加r则大到小) h=显示大小s=安文件大小排序star 文件 可以查看某个文件详细信息(安装包安装)du -sh查看某个目录大小du -h看某个目录...

关于sql异常The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time zone.-程序员宅基地

文章浏览阅读66次。这是6.x版本以上报的时区异常在jdbc.properties中配置url的末尾加上:?useSSL=false&serverTimezone=UTC就OK了

Linux PAM 之cracklib模块-程序员宅基地

文章浏览阅读547次。为什么80%的码农都做不了架构师?>>> ..._离线安装 libpam-cracklib

Linux ext2 ext3 ext4 比较_ext2 ext4 比较-程序员宅基地

文章浏览阅读1.4k次。Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:1. 与 Ext3 兼容。 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重_ext2 ext4 比较

第49课 大大大(纯小数变整数) 《小学生C++趣味编程》_试编一程序,输入一个纯小数,把它变成整数后输出。-程序员宅基地

文章浏览阅读1.4k次。/*第49课 大大大(纯小数变整数)--学会编程,未来你将拥有更多的机会与可能--试编一程序,输入一个纯小数,把它变成整数后输出。(设纯小数的小数位数不超过9)0.1 10.125 125 */#include<iostream> using namespace std;int main(){ double x,y; int num; cout<<"请输入一个纯小数"<<endl; do { cout<&l._试编一程序,输入一个纯小数,把它变成整数后输出。

随便推点

加法赋值运算符_Java中的+ =加法赋值运算符是什么?-程序员宅基地

文章浏览阅读3.4k次。加法赋值运算符It’s the Addition assignment operator. Let’s understand the += operator in Java and learn to use it for our day to day programming. 它是加法赋值运算符。 让我们了解Java中的+ =运算符,并学习如何将其用于日常编程。 x += y in Java i..._java +=

配置yarn sls遇到的问题及解决方法_怎么解决sls问题-程序员宅基地

文章浏览阅读437次。1.先看了下https://blog.csdn.net/hahachenchen789/article/details/80748920 学习sls搭建,并经介绍到Hadoop配置环境https://blog.csdn.net/hahachenchen789/article/details/79917316开始配置Hadoop配置Hadoop总体来说根据以上博客来没有什么特别的问题,只有一些小..._怎么解决sls问题

本地虚拟机redhat7安装kafka教程第二步----kafka的安装与配置_kafka2.11-2.1.1在redhat7部署-程序员宅基地

文章浏览阅读2.1k次。本地虚拟机redhat7安装kafka教程第二步----kafka的安装与配置因工作需求,要从kafka中读取数据,今天鼓捣了一天,做个记录1、下载Kafka版本 本次下载的是kafka_2.10-0.10.1.1.tgz版本,可以使用wget下载,来个五选一吧 wget http://mirror.bit.edu.cn/apache/kafka/1.1.0/kafka_2.11-1...._kafka2.11-2.1.1在redhat7部署

区块链的四大分支:公有链、联盟链、私有链、侧链_区块链可分成____,____,____,____ 4类-程序员宅基地

文章浏览阅读5.9k次。 根据区块链的开发对象的不同,可以将区块链分成主要的三类:公有链,私有链和联盟链。公有链对所有人开放,节点可以随意的加入;私有链支队单独的实体进行开放,如公司内部;联盟连会对一个特定的组织开放。一、公有链 公有链是完全去中心化的一种区块链,比特币就属于这种公有链,是完全去中心化的。任何人既可以进行交易也可以读取信息。任何人都可以参与链上的交易确认和共识机制。各个节点可以随时假如节点也可以随时..._区块链可分成____,____,____,____ 4类

JavaMD5加密工具类_secretkeyfactory md5-程序员宅基地

文章浏览阅读756次。import com.sun.crypto.provider.SunJCE;import java.security.Key;import java.security.MessageDigest;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DES_secretkeyfactory md5

禁止自己的MAC创建.DS_Store 文件_defaults write com.apple.desktopservices dsdontwri-程序员宅基地

文章浏览阅读4.3k次。配置Mac OS X的用户帐户,以便使用搜索与远程文件服务器进行交互时,不创建.DS_Store文件,请按照下列步骤操作:注意:这将影响与SMB / CIFS,AFP,NFS和WebDAV服务器用户的交互。打开终端。执行以下命令: defaults write com.apple.desktopservices DSDontWriteNetworkStores true请重_defaults write com.apple.desktopservices dsdontwritenetworkstores -bool true

推荐文章

热门文章

相关标签