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

智能推荐

echarts-gauge-bar_bar gauge e-chart-程序员宅基地

文章浏览阅读190次。let option = { grid: { show: false, containLabel: true, }, angleAxis: { show: false, max: 200, //-45度到225度,二者偏移值是270度除360度 type: "value", startAngle: 180, //极坐标初始角度 _bar gauge e-chart

el-dialog改变中间内容的高度问题_el-dialog高度问题-程序员宅基地

文章浏览阅读1.6w次,点赞2次,收藏4次。el-dialog中间内容的css(这是个全局样式):.el-dialog .el-dialog__body { border-top: 1px solid #dcdfe6; border-bottom: 1px solid #dcdfe6; max-height: calc(100vh - 281px); overflow-y: auto;}会设置body的高度为..._el-dialog高度问题

Service详解_service文件-程序员宅基地

文章浏览阅读2.6k次。Service介绍在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Nod_service文件

windows搭建hadoop环境(解决HADOOP_HOME and hadoop.home.dir are unset)_hadoop_home and hadoop.home.dir are unset.-程序员宅基地

文章浏览阅读9.9k次,点赞16次,收藏33次。一、软件安装1、JDK1.8链接:https://pan.baidu.com/s/1jqqWb-3JNMDW3DbvibYlJQ?pwd=agoi提取码:agoi2、hadoop-3.1.3版本链接:https://pan.baidu.com/s/1cRkMc7LHPpza7n2oWqyLGw?pwd=ecid提取码:ecid3、winutils-master 3.1.1版本下载(windows下运行hadoop必须要下载这个!这个版本可以适用于hadoop3.1.x)链接:https://_hadoop_home and hadoop.home.dir are unset.

Vue.js实现简单的表格_vue.js表格-程序员宅基地

文章浏览阅读7.9k次,点赞8次,收藏29次。Vue.js实现简单的表格1.代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <_vue.js表格

将可运行的jar包 制作成docker image镜像_jar 打包成image-程序员宅基地

文章浏览阅读2.9w次,点赞4次,收藏14次。目的: 将原本可以通过如下命令//运行client.jar 包中的 io.grpc.examples.helloworld.HelloWorldServer 的主函数,并且要依赖同级目录libs下的jar包java -Djava.ext.dirs=libs -cp client.jar io.grpc.examples.helloworld.HelloWorldServer运行..._jar 打包成image

随便推点

UEditor上传图片到七牛云储存(c#)-程序员宅基地

文章浏览阅读135次。我们的网站一般放在虚拟空间或者服务器上,图片如果存在本地目录,会占用很多空间和流量,还增加了负担,好的办法是把图片存放到云储存服务里面,平时用url去拿云储存:普遍说又拍云和七牛比较好,看到七牛免费额度很大,网上评价也挺好的,我就选了七牛编辑器:我用的是百度的UEditor编辑器,之后需要修改一些的开放的类和js文件下面写一下c#版本的修改方法(java版本在下一篇)..._ueditor 七牛 删除功能

代码已更新-程序员宅基地

文章浏览阅读2.4k次,点赞18次,收藏2次。github地址 https://github.com/dmhsq/image-recognition-flask-uniapp教程地址 https://blog.csdn.net/qq_42027681/category_10690029.htmlbilibili教程视频 https://www.bilibili.com/video/BV1R5411H7r2/体验微信小程序 狗哥识图抖音小程序 头条搜索 狗哥工具qq 小程序 狗哥识图  大家好,我是代码哈.

配置MYSQL的navicat等远程访问连接_mysql navicat设置远程访问-程序员宅基地

文章浏览阅读6.2k次,点赞5次,收藏5次。在为了保证数据库安全性的前提下,mysql一般默认只允许本地访问,但是我们往往在开发的过程中为了方便开发以及可视化开发,需要远程连接数据库,因此我们需要做如下配置:一、修改mysql的配置文件,我的配置文件是在 /etc/mysql/mysql.conf.d/下面 (1)执行vim /etc/my.cnf进行编辑 (2) 增加bind-address = 0.0.0.0即可二、为需要远程登录的root用户赋予权限,支持root用户允许远程连接mysql数据..._mysql navicat设置远程访问

VC程序在非MFC中使用CString_afxinet不用mfc可以使用吗-程序员宅基地

文章浏览阅读844次。为了使用CString类,首先源文件必须是以cpp结尾的,这是因为vc默认对不同的扩展名采用不同的编译方法和错误检查,mfc的支持文件Afx.h只有由cpp为扩展名的文件包含才能够正常编译。对于exe和库要采用不同的方式。下面分别讨论:一、在非dll或者lib的工程里,使用CString非常容易,只要两步:1、对于没有包含的stdafx.h中,只要包含了afx.h即可,而对于已经包含了的s_afxinet不用mfc可以使用吗

Python 字符串详解-程序员宅基地

文章浏览阅读3k次。Python字符串详解_python 字符串

在 Microsoft Windows 平台上安装 JDK 17_下载jdk提示adminnistrator privileges sre required to r-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏3次。在 Microsoft Windows 平台上安装 JDK本主题包括以下部分:在 64 位 Windows 平台上安装 JDK 的系统要求 Windows JDK 安装说明符号 Windows JDK 安装说明 开始使用JDK 在 Windows 上卸载 JDK 解压期间系统错误 在 64 位 Windows 平台上安装 JDK 的系统要求有关支持的处理器和浏览器,请参阅 Oracle JDK 认证系统配置 。Windows JDK 安装说明符号对于本文档中包含以下符号的任何文本,_下载jdk提示adminnistrator privileges sre required to run this application

推荐文章

热门文章

相关标签