转 Linux下的GoldenGate的启动关闭Shell脚本(独立)

用户想要用OGG进行同步数据,原来用的是Shareplex,至于为啥要换OGG,BulaBula一堆原因。。。。。这不是我们要在意的事情,和客 户装完配置好OGG之后,测试中,客户提出要有个简单的启动和关闭OGG脚本,晕,,,原来他们Shareplex的时候就有这样的一个脚本,总之客户说 用起来比较简单容易,如果都像我给他们说的那样在GGSCI平台中操作,过于麻烦了,好啦,需求已经提出,下面的就是要我把问题解决就ok了。
  经过“狂乱”的度娘后,找到了如下解决方法。easy....,先写出来共享之。。。。。。。
==================开始=============================
  源端和目标端的启动脚本都是一样的,4个文件,2个一组;
  启动脚本:startOgg, 启动批处理命令文件:startup.txt
  关闭脚本:shutOgg, 关闭批处理命令文件:shutdown.txt

====环境==========
oracle : 10.2.0.5 64bit
linux:    redhat 5.8 64bit
ogg:    11.2.1.0.1

====源端: 启动脚本====
==startOgg

点击(此处)折叠或打开

  1. #--------start Oracle GoldenGate------------
  2. #! /bin/sh
  3. echo " ******************************************************************* "
  4. echo " * $WHOAMI: Starting GoldenGate on `date` by USER: `whoami` "
  5. echo " ******************************************************************* "
  6. export GG_HOME=/home/oracle/ogg
  7. exec_file=/home/oracle/startup.txt
  8. $GG_HOME/ggsci << EOF
  9. OBEY $exec_file
  10. EOF
  11. exit

==startup.txt

点击(此处)折叠或打开

  1. START MGR
  2. START EXTA
  3. START DPEA
  4. INFO ALL

====源端: 关闭脚本====
==shutOgg

点击(此处)折叠或打开

  1. #--------shutdown oracle GoldenGate------------
  2. #! /bin/sh
  3. #! /bin/sh
  4. echo " ******************************************************************* "
  5. echo " * $WHOAMI: Stop GoldenGate on `date` by USER: `whoami` "
  6. echo " ******************************************************************* "
  7. export GG_HOME=/home/oracle/ogg
  8. exec_file=/home/oracle/shutdown.txt
  9. $GG_HOME/ggsci << EOF
  10. OBEY $exec_file
  11. EOF
  12. exit

==shutdown.txt

点击(此处)折叠或打开

  1. stop exta
  2. stop dpea
  3. stop mgr !
  4. info all
  5. info exta
  6. info dpea

注意:关闭manager的时候如果不带!会出现让用户提示输入“Y”or"N"的情况,这个情况需要在stop mgr !即可。

目标端的相关脚本和源端是一样的。此处不再赘述。

测试:
1.  启动===

2.  关闭===


转:

http://blog.itpub.net/3090/viewspace-1417107/

原文地址:https://www.cnblogs.com/feiyun8616/p/6175780.html