Linux下的GoldenGate的啟動關閉Shell指令碼(獨立)

coolhe發表於2015-01-27
  使用者想要用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.  關閉===



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-1417107/,如需轉載,請註明出處,否則將追究法律責任。

相關文章