【opatch】Oracle打補丁工具opatch簡介

secooler發表於2010-04-25
本文簡單介紹一下opatch命令的位置和幫助文件。

1.opatch命令存放位置
該命令的存放位置在$ORACLE_HOME下的OPatch目錄下。
secooler@secDB /home/oracle$ cd $ORACLE_HOME
secooler@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1$ cd OPatch/

2.檢視OPatch目錄下檔案列表
secooler@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1/OPatch$ ls -l
total 60K
drwxr-xr-x 2 oracle oinstall 4.0K Oct 28 00:29 docs/
-rw-r--r-- 1 oracle oinstall  22K May  6  2009 emdpatch.pl
drwxr-xr-x 2 oracle oinstall 4.0K Oct 28 00:29 jlib/
drwxr-xr-x 5 oracle oinstall 4.0K Oct 28 00:29 ocm/
-rwxr-xr-x 1 oracle oinstall 8.6K May  6  2009 opatch*
-rw-r--r-- 1 oracle oinstall   49 Oct 28 00:30 opatch.ini
-rw-r--r-- 1 oracle oinstall 2.6K May  6  2009 opatch.pl
drwxr-xr-x 4 oracle oinstall 4.0K Oct 28 00:29 opatchprereqs/


其中opatch就是我們要尋找的命令檔案。
這是一個Shell指令碼,有興趣的朋友可以深入研究一下這個指令碼的編寫邏輯。

3.使用“-help”引數可以獲得opatch命令的簡要幫助資訊
secooler@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1/OPatch$ ./opatch -help
Invoking OPatch 11.1.0.6.6

Oracle Interim Patch Installer version 11.1.0.6.6
Copyright (c) 2009, Oracle Corporation.  All rights reserved.


 Usage: opatch [ -help ] [ -r[eport] ] [ command ]

            command := apply
                       lsinventory
                       napply
                       nrollback
                       rollback
                       query
                       version
                       prereq
                       util

  := -help       Displays the help message for the command.
                       -report     Print the actions without executing.

 example:
   'opatch -help'
   'opatch apply -help'
   'opatch lsinventory -help'
   'opatch napply -help'
   'opatch nrollback -help'
   'opatch rollback -help'
   'opatch prereq -help'
   'opatch util -help'



OPatch succeeded.

在幫助資訊的最後的“example”部分的內容列舉出了其他幾個獲得進一步幫助資訊的方法,大家可以自行嘗試。

4.opatch工具的安裝方法
如果沒有找到這個工具,可以使用這個地址自行下載:
(參考MOS的“Opatch - Where Can I Find the Latest Version of Opatch? [ID 224346.1]”文章描述)

5.小結
任何一個Oracle版本中都或多或少的存在bug,因此種類龐雜的補丁內容就應運而生,如CPU(Critical Patch Update)、PSU(Patch Set Update)等,此時opatch就派上用場了。

Good luck.

secooler
10.04.25

-- The End --

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

相關文章