Goldengate目标端(replicat端)升级11.2.1.0.x-11.2.1.0.y

源端:
OS:       虚拟机 redhat 7.3 x64
数据库: Oracle Database  11g Enterprise Edition Release 11.2.0.4.0 - 64 bit
ogg:      Oracle GoldenGate  11.2.1.0.3   Linux, x64, 64bit 
目标端:
OS :       虚拟机 redhat 7.3 x64
数据库 : Oracle   Database  11g  Enterprise Edition Release 11.2.0.4.0 - 64 bi t
ogg:       Oracle GoldenGate   11.2.1.0.1    Linux, x64, 64bit
要把目标端ogg升级到 11.2.1.0.3。
1、停止进程
源端:停止抽取进程eora和投递进程pump_so
GGSCI (db1) 131> stop eroa
GGSCI (db1) 132> stop pump_so
GGSCI (db1) 123> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     STOPPED     EORA        00:00:00      00:09:26    
EXTRACT     STOPPED     PUMP_SO     00:00:00      00:08:09    
目标端:停止管理进程和复制进程
GGSCI (db1) 316> stop mgr
GGSCI (db1) 317> stop repl
GGSCI (db1) 318> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     STOPPED                                           
REPLICAT    STOPPED     REPL        00:00:00      00:01:03    
2、对抽取进程和投递进程进行 etrollover操作
源端:
GGSCI (db1) 124> alter extract pump_so  etrollover
GGSCI (db1) 125> alter extract pump_so  etrollover
3、查看抽取进程eora的Seqno和RBA
源端:
GGSCI (db1) 126> info eora,detail
EXTRACT    EORA      Initialized   2017-02-10 16:52   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:18 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2017-02-10 22:15:53  Seqno 13, RBA 1498112
                     SCN 0.1174495 (1174495)
  Target Extract Trails:
  Remote Trail Name                                Seqno        RBA     Max MB
  /u01/app/oracle/ogg/dirdat/et                        8          0        100
  Extract Source                          Begin             End             
  /u01/app/oracle/oradata/orcl/redo01.log  * Initialized *   2017-02-10 22:15
  /u01/app/oracle/oradata/orcl/redo01.log  * Initialized *   2017-02-10 22:15
  /u01/app/oracle/oradata/orcl/redo01.log  2017-02-10 16:50  2017-02-10 22:15
  /u01/app/oracle/oradata/orcl/redo03.log  2017-02-10 13:53  2017-02-10 16:50
  /u01/app/oracle/oradata/orcl/redo03.log  2017-02-10 12:50  2017-02-10 13:54
  /u01/app/oracle/oradata/orcl/redo03.log  * Initialized *   2017-02-10 12:50
  /u01/app/oracle/oradata/orcl/redo03.log  2017-02-10 12:02  2017-02-10 12:50
  /u01/app/oracle/oradata/orcl/redo03.log  2017-02-09 15:06  2017-02-10 12:02
  /u01/app/oracle/oradata/orcl/redo02.log  2017-02-09 13:30  2017-02-09 15:06
  /u01/app/oracle/oradata/orcl/redo02.log  2017-02-09 12:39  2017-02-09 13:30
  Not Available                           * Initialized *   2017-02-09 12:39

4、修改投递进程pump_so的Seqno和RBA,使之和eora值一致,即8 0
GGSCI (db1) 115> alter extract pump_so extseqno 8,extrba 0
查看投递进程pump_s的Seqno和RBA
GGSCI (db1) 118> info pump_so,detail
如果Seqno值仍不为8,如果为6,则可以继续执行两次下面命令(每执行一次,数值加1)
GGSCI (db1) 117> alter extract pump_so  etrollover

GGSCI (db1) 120> info pump_so,detail
EXTRACT    PUMP_SO   Initialized   2017-02-10 22:25   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:04 ago)
Log Read Checkpoint  File /u01/app/oracle/ogg/dirdat/et000008
                     First Record  RBA 0
  Target Extract Trails:
  Remote Trail Name                                Seqno        RBA     Max MB
 /u01/app/oracle/ogg/dirdat/pt                        8          0        100

5、备份目标端ogg 现有的home目录
目标端:
[oracle@db1 ~]$ cp -ra ogg /home/oracle/ogg_backup
6、查看目标端的checkpoint信息
目标端:
GGSCI (db1) 317> info repl,showch
REPLICAT   REPL      Initialized   2017-02-10 22:32   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:40 ago)
Log Read Checkpoint  File /u01/app/oracle/ogg/dirdat/pt000008
                     First Record  RBA 0
Current Checkpoint Detail:
Read Checkpoint #1
  GGS Log Trail
  Startup Checkpoint (starting position in the data source):
    Sequence #: 4
    RBA: 1229
    Timestamp: .....
    Extract Trail: /u01/app/oracle/ogg/dirdat/pt

  Current Checkpoint (position of last record read in the data source):
    Sequence #: 4
    RBA: 1229
    Timestamp: ........
    Extract Trail: /u01/app/oracle/ogg/dirdat/pt
7、将ogg11.2.1.0.3版本解压到目标库现有的ogg home目录下,即ogg下
目标端:
[root@db1 /]# tar xvf fbo_ggs_Linux_x64_ora11g_64bit11.2.1.0.3.tar -C /u01/app/oracle/ogg/
[root@db1 /]# chown -R oracle:oinstall /u01/app/oracle/ogg/
[oracle@db1 ~]$ ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Aug 23 2012 20:20:21
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
版本升级为 11.2.1.0.3,说明初步成功

8、验证目标端的checkpoint信息,是否和第6步一致
GGSCI (db1) 1> info repl,detail
如果一致,说明成功,继续向下验证
9、验证数据同步
源端:创建表test3
SQL> select * from test3;
        ID
----------
         1
         2
         3
目标端:创建表test3
SQL> select * from test3;
        ID
----------
         1
         2
         3
目标端:删除一行数据,下面要验证是否能从源端同步过来

SQL> delete test3 where id=1;
1 row deleted.
SQL> commit;
Commit complete.
SQL> select * from test3;
        ID
----------
         3
         2
10、对于源端ogg为11.2.1.0.3,目标端为11.1.。时,目标端升级,需要重建目标端repl进程,请参考下面链接
http://blog.csdn.net/ljunjie82/article/details/43281499
11、修改复制进程repl的Seqno和RBA,使之和eora、pump_so值一致,即8 0
目标端:
GGSCI (db1) 115> alter replicat repl extseqno 8,extrba 0
查看修改后的Seqno和RBA
GGSCI (db1) 118> info repl,showch
12、启动进程
目标端:启动管理进程和复制进程
GGSCI (db1) 316> start repl
GGSCI (db1) 317> start mgr
GGSCI (db1) 318> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING                                           
REPLICAT    RUNNING     REPL        00:00:00      00:00:03    
源端:启动抽取进程eora 和投递进程pump_so
GGSCI (db1) 131> start eroa
GGSCI (db1) 132> start pump_so
GGSCI (db1) 123> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING                                           
EXTRACT     RUNNING     EORA        00:00:00      00:00:06    
EXTRACT     RUNNING     PUMP_SO     00:00:00      00:00:00   

13、验证
目标端:
SQL> select * from test3;
        ID
----------
         3
         2
SQL> select * from test3;
        ID
----------
         3
         2
SQL> select * from test3;
        ID
----------
         3
         2
SQL> select * from test3;
        ID
----------
         3
         2
SQL> select * from test3;
        ID
----------
         3
         2
SQL> select * from test3;
        ID
----------
         3
         2
         1
SQL> select * from test3;
        ID
----------
         1
         2
         3

  成功!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31414383/viewspace-2133410/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31414383/viewspace-2133410/

技术选型 【后】:Java 【框架】:springboot 【前】:vue 【JDK版本】:JDK1.8 【服务器】:tomcat7+ 【数据库】:mysql 5.7+ 项目包含前后台完整源码。 项目都经过严格调试,确保可以运行! 具体项目介绍可查看博主文章或私聊获取 助力学习实践,提升编程技能,快来获取这份宝贵的资源吧! 在当今快速发展的信息技术领域,技术选型是决定一个项目成功与否的重要因素之一。基于以下的技术栈,我们为您带来了一份完善且经过实践验证的项目资源,让您在学习和提升编程技能的道路上事半功倍。以下是该项目的技术选型和其组件的详细介绍。 在后技术方面,我们选择了Java作为编程语言。Java以其稳健性、跨平台性和丰富的库支持,在企业级应用中处于领导地位。项目采用了流行的Spring Boot框架,这个框架以简化Java企业级开发而闻名。Spring Boot提供了简洁的配置方式、内置的嵌入式服务器支持以及强大的生态系统,使开发者能够更高效地构建和部署应用。 前技术方面,我们使用了Vue.js,这是一个用于构建用户界面的渐进式JavaScript框架。Vue以其易上手、灵活和性能出色而受到开发者的青睐,它的组件化开发思想也有助于提高代码的复用性和可维护性。 项目的编译和运行环境选择了JDK 1.8。尽管Java已经推出了更新的版本,但JDK 1.8依旧是一种成熟且稳定的选择,广泛应用于各类项目中,确保了兼容性和稳定性。 在服务器方面,本项目部署在Tomcat 7+之上。Tomcat是Apache软件基金会下的一个开源Servlet容器,也是应用最为广泛的Java Web服务器之一。其稳定性和可靠的性能表现为Java Web应用提供了坚实的支持。 数据库方面,我们采用了MySQL 5.7+。MySQL是一种高效、可靠且使用广泛的关系型数据库管理系统,5.7版本在性能和功能上都有显著的提升。 值得一提的是,该项目包含了前后台的完整源码,并经过严格调试,确保可以顺利运行。通过项目的学习和实践,您将能更好地掌握从后到前的完整开发流程,提升自己的编程技能。欢迎参考博主的详细文章或私信获取更多信息,利用这一宝贵资源来推进您的技术成长之路!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值