如何安全解除安裝Oracle RAC(轉)
因為測試需要,我會比較頻繁的安裝和解除安裝Oracle Clusterware,RAC,解除安裝和安裝本身都有OUI工具可以使用,但是速度比較慢,而且需要過多的人工干預。如果直接把OracleHome刪掉,殺掉所有相關程式,重啟機器也可以解決問題,不過我認為這是一種比較粗暴的方式。
如果採用自動化的手段不僅可以提高效率,而且對於瞭解解除安裝本身的過程有一定幫助,今天就結合我寫的一個簡單的指令碼介紹一下如何用六步快速安全解除安裝Oracle RAC。
指令碼分為這麼幾個部分:
1. stop and delete RAC instance, drop the database
2. stop and delete ASM instance
3. stop and delete listener
4. stop crs stack and clean related resource
5. clean ocr context
6. change permission and remove related ORACLE directory and Clusterware directory
其中4,5都可以直接利用Clusterware 目錄install下面的指令碼進行,所以這裡主要介紹1,2,3,6.
1. stop and drop database
#!/bin/ksh
db=`srvctl config database`
echo “db=$db”
nl=`srvctl config database -d $db | awk ‘{print $2}’`
echo “nl=$nl”
srvctl stop database -d $db
srvctl remove database -d $db -f
for n in $nl
do
echo “stop and remove instance on instance $n”
srvctl stop instance -d $db -i $n
srvctl remove instance -d $db -i $n -f
done
echo “stop and remove database instance done”
2. stop and drop asm instance
#!/bin/ksh
nl=`olsnodes`
for n in $nl
do
srvctl stop asm -n $n
srvctl remove asm -n $n
done
echo “stop and remove asm done”
3. stop and drop listener
lsnr=`crs_stat |grep lsnr | cut -d= -f2`
for l in $lsnr
do
crs_stop $l
crs_unregister $l
done
echo “stop and remove listener done”
4. stop crs stack and clean related resource
這裡需要注意的是,這裡的操作必須一個節點一個節點的執行,不能並行操作,就如同安裝的時候執行root.sh一樣!切記切記.
on local node:
$ORA_CRS_HOME/install/rootdelete.sh local nosharedvar nosharedhome
on remote nodes:
$ORA_CRS_HOME/install/rootdelete.sh remote nosharedvar nosharedhome
5. clean ocr
only execute this on local node:
$ORA_CRS_HOME/install/rootdeinstall.sh
6. change permission and remove directory
這裡之所以要更改許可權是因為安裝後期執行root.sh的時候會把ORA_CRS_HOME的父目錄改為root許可權,下次安裝的時候必須修改為oracle使用者
chown -Rf ractest:oinstall $ORA_CRS_HOME/../../../
rm -Rf $ORA_CRS_HOME;rm -Rf $ORACLE_BASE/../oraInventory; rm -Rf $ORACLE_BASE;rm -Rf /var/opt/oracle;rm -Rf /var/tmp/.oracle/*;rm -Rf /tmp/*;
到這裡為止,下載任務就可以完成,既可以重新進行Clusterware和RAC的安裝了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-119558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle11g 解除安裝racOracle
- oracle 10g rac 解除安裝Oracle 10g
- 解除安裝RAC
- Oracle RAC叢集解除安裝步驟Oracle
- 【RAC】RAC安裝錯誤手工解除安裝
- oracle 11g rac 靜默解除安裝Oracle
- RAC解除安裝說明
- [轉]如何完全解除安裝WSL
- Linux AS4.0上安裝Oracle RAC系統--如何解除安裝,徹底刪除LinuxOracle
- oracle解除安裝Oracle
- ORACLE 解除安裝Oracle
- 10g RAC 解除安裝
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝Oracle RACLinuxOracle
- Oracle 安裝與解除安裝Oracle
- Oracle RAC解除安裝後的重灌重點環節Oracle
- Oracle 10g RAC for linux 的完全解除安裝Oracle 10gLinux
- Oracle RAC 10g for Solaris環境解除安裝(二)Oracle
- Oracle RAC 10g for Solaris環境解除安裝(一)Oracle
- 談談如何徹底解除安裝Oracle?Oracle
- 【RAC】 RAC For W2K8R2 安裝--解除安裝(八)
- 解除安裝ORACLE CRSOracle
- ORACLE TEXT安裝與解除安裝Oracle
- 安全解除安裝Windows2000之道(轉)Windows
- 活用WinXP安全模式解除安裝驅動程式(轉)模式
- [轉]win7安裝和解除安裝oracle 10GWin7Oracle
- oracle 19c 安裝、解除安裝Oracle
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- oracle 11g RAC手動解除安裝grid,no deinstallOracle
- grid 的解除安裝(RAC 11.2.0.3)
- Windows下解除安裝OracleWindowsOracle
- 解除安裝Oracle GoldenGateOracleGo
- oracle 解除安裝問題Oracle
- (轉)LINUX和windows下完全解除安裝ORACLELinuxWindowsOracle
- 如何解除安裝Oracle Grid ControlOracle
- oracle rac aix 安裝OracleAI
- 如何完全解除安裝WSL
- rac中解除安裝監聽lsnr和asmASM
- win10安全模式如何解除安裝不相容軟體_win10安全模式解除安裝軟體的方法Win10模式