Oracle 更新 OPatch 工具版本 的方法 說明
Oracle 更新 OPatch 工具版本 的方法 說明
一.OPatch 工具說明
在之前的Oracle 補丁體系的blog 提到了opatch工具:
http://blog.csdn.net/tianlesoftware/article/details/5809526
從9.2版開始,Oracle公司實現了個別補丁安裝工具opatch. opatch使用一個稱為inventory的系統資料結構(嚴格說是與oui共享inventory),集中管理所有已安裝的個別補丁;個別補丁的安裝和解除安裝都使用opatch命令完成,衝突檢測也由opatch在安裝時自動完成;提供列表命令可以很方便得到已安裝個別補丁的資訊。
10g(10.1和10.2)版本中,opatch作為一個標準工具,在安裝時自動安裝。(安裝在$ORACLE_HOME/OPatch下。)而對於9.2版,需要從metalink下載opatch.無論是哪一個版本,系統中是否已經安裝opatch,在使用之前,應從metalink下載最新版本的opatch.很遺憾,由於系統實現的問題,10.2使用的opatch與之前版本(10.1和9.2)使用的opatch不相容,不能混用,這一點必須注意。
opatch是使用perl編寫的指令碼程式(其中也使用JAVA API)。使用的perl版本是5.6版,雖然在5.6之前的版本中也可執行,但應儘可能安裝5.6或以上的版本的perl. 對於DBA來說一個好訊息是,如果安裝9.2版軟體時保留了HTTP伺服器,則在$ORACLE_HOME/Apache下會自動安裝perl.(10g會自動安裝配置perl和opatch.)
因為OPatch 版本之間的差別也帶來一些不方便。 比如我們使用OPatch 工具來升級資料庫到10.2.0.5.x時,就必須要求OPatch的版本達到10.2.0.5 以上,而我們將例項升級到10.2.0.5時,OPatch 的版本缺是到了10.2.0.4.9. 達不到我們的要求。 這時候,就需要單獨從MOS 上下載高版本的OPatch,更新ORACLE_HOME 下的OPatch 之後,才能繼續進行升級。
SQL> select * from v$version whererownum=1;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 – Prod
dave:/u01/app/oracle/product/10.2.0/db_1/OPatch>./opatch version
Invoking OPatch 10.2.0.4.9
OPatch Version: 10.2.0.4.9
OPatch succeeded.
二.更新OPatch 工具方法
更新OPatch 工具的方法很簡單, 只需要從MOS 上下載對應Patch,然後覆蓋到ORACLE_HOME 下的OPatch目錄即可。 當然覆蓋之前,最好備份一下。
10.2.0.3.4的OPatch 工具Patch NO是:4898608
10.2.0.5的OPatch 工具的Patch NO是: 6880880, 關於OPatch 補丁的版本,相關升級文件上會有詳細說明。
dave:/u01/app/oracle/product/10.2.0/db_1>mv OPatch OPatch.bak
dave:/u01/app/oracle/product/10.2.0/db_1>cp /mnt/OracleSoftware/OPatch_10.2_p6880880/p6880880_102000_LINUX.zip$ORACLE_HOME
dave:/u01/app/oracle/product/10.2.0/db_1>ls
assistants dbs jlib odbc perl sqlnet.log
bin demo jre ODBC plsql sqlplus
ccr diagnostics ldap olap precomp srvm
cdata has lib OPatch.bak racg sysman
cfgtoollogs hs log opmn rdbms uix
clone install md oracore relnotes wwg
config install.platform. mesg oraInst.loc root.sh xdk
crs inventory mgw ord root.sh.old
css javavm network oui root.sh.old.1
ctx jdbc nls owm slax
dave_anqing jdk oc4j p6880880_102000_LINUX.zip sqlj
dave:/u01/app/oracle/product/10.2.0/db_1>unzip p6880880_102000_LINUX.zip
Archive: p6880880_102000_LINUX.zip
creating: OPatch/
creating: OPatch/ocm/
extracting: OPatch/ocm/ocm.zip
creating: OPatch/ocm/lib/
inflating: OPatch/ocm/lib/osdt_jce.jar
inflating: OPatch/ocm/lib/osdt_core3.jar
inflating: OPatch/ocm/lib/emocmclnt-14.jar
inflating: OPatch/ocm/lib/emocmutl.jar
creating: OPatch/ocm/bin/
inflating: OPatch/ocm/bin/emocmrsp
inflating: OPatch/ocm/ocm_platforms.txt
creating: OPatch/crs/
creating: OPatch/crs/log/
inflating: OPatch/crs/patch112.pl
inflating: OPatch/crs/crsdelete.pm
inflating: OPatch/crs/crspatch.pm
inflating: OPatch/crs/s_crsconfig_defs
inflating: OPatch/crs/crsconfig_lib.pm
inflating: OPatch/crs/oracss.pm
inflating: OPatch/crs/auto_patch.pl
inflating: OPatch/crs/s_crsconfig_lib.pm
inflating: OPatch/opatch
creating: OPatch/opatchprereqs/
creating: OPatch/opatchprereqs/opatch/
inflating: OPatch/opatchprereqs/opatch/runtime_prereq.xml
inflating: OPatch/opatchprereqs/opatch/opatch_prereq.xml
inflating: OPatch/opatchprereqs/opatch/rulemap.xml
inflating: OPatch/opatchprereqs/prerequisite.properties
creating: OPatch/opatchprereqs/oui/
inflating: OPatch/opatchprereqs/oui/knowledgesrc.xml
inflating:OPatch/opatch.ini
inflating: OPatch/emdpatch.pl
inflating: OPatch/opatch.pl
creating: OPatch/jlib/
inflating: OPatch/jlib/opatchprereq.jar
inflating: OPatch/jlib/opatchactions.jar
inflating: OPatch/jlib/opatchutil.jar
inflating: OPatch/jlib/opatchfmw.jar
inflating: OPatch/jlib/opatchext.jar
inflating: OPatch/jlib/opatch.jar
inflating: OPatch/opatch.bat
creating: OPatch/docs/
inflating: OPatch/docs/Prereq_Users_Guide.txt
inflating: OPatch/docs/FAQ
inflating: OPatch/docs/Users_Guide.txt
inflating: OPatch/README.txt
dave:/u01/app/oracle/product/10.2.0/db_1>ll OPatch
total 80
drwxr-xr-x 3 oracle oinstall 4096 Nov 3 2010 crs
drwxr-xr-x 2 oracle oinstall 4096 Nov 3 2010 docs
-rw-r--r-- 1 oracle oinstall 23695 Nov 3 2010emdpatch.pl
drwxr-xr-x 2 oracle oinstall 4096 Nov 3 2010 jlib
drwxr-xr-x 4 oracle oinstall 4096 Nov 3 2010 ocm
-r-x--x--- 1 oracle oinstall 13252 Nov 3 2010opatch
-rwxr-xr-x 1 oracle oinstall 8085 Nov 3 2010 opatch.bat
-rw-r--r-- 1 oracle oinstall 49 Nov 3 2010 opatch.ini
-rw-r--r-- 1 oracle oinstall 2576 Nov 3 2010 opatch.pl
drwxr-xr-x 4 oracle oinstall 4096 Nov 3 2010 opatchprereqs
-rw-r--r-- 1 oracle oinstall 2417 Nov 3 2010 README.txt
驗證OPatch 工具版本資訊:
dave:/u01/app/oracle/product/10.2.0/db_1>cd OPatch
dave:/u01/app/oracle/product/10.2.0/db_1/OPatch>./opatch version
Invoking OPatch 10.2.0.5.1
OPatch Version: 10.2.0.5.1
OPatch succeeded.
OPatch 的版本上來了,就可以進行其他的操作了。
-------------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
Weibo: http://weibo.com/tianlesoftware
Email: dvd.dba@gmail.com
DBA1 群:62697716(滿); DBA2 群:62697977(滿) DBA3 群:62697850(滿)
DBA 超級群:63306533(滿); DBA4 群:83829929(滿) DBA5群: 142216823(滿)
DBA6 群:158654907(滿) DBA7 群:69087192(滿) DBA8 群:172855474
DBA 超級群2:151508914 DBA9群:102954821 聊天 群:40132017(滿)
--加群需要在備註說明Oracle表空間和資料檔案的關係,否則拒絕申請
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-746736/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- openssh版本更新與說明 openssl版本更新與說明
- opatch 工具打補丁使用說明
- Oracle 版本說明Oracle
- Oracle的OPatch補丁更新Oracle
- Oracle BBED 工具 說明Oracle
- Oracle BBED 工具說明Oracle
- Oracle的JDBC驅動的版本說明OracleJDBC
- 華為分析5.3.1版本更新說明
- Oracle更新Opatch故障處理Oracle
- 【opatch】Oracle打補丁工具opatch簡介Oracle
- Oracle OPatch工具-小記Oracle
- 【Oracle】Opatch 工具介紹Oracle
- Oracle DUL/AUL/ODU 工具說明Oracle
- mysql 版本說明MySql
- suse目前的版本說明
- windows7 可以安裝oracle 版本說明WindowsOracle
- DBV工具說明
- Oracle 12.2對客戶端工具的支援說明Oracle客戶端
- Oracle 9i LogMiner工具使用說明Oracle
- 關於DedeCMS版本號的說明
- oracle opatch 工具的使用(oracle小補丁安裝)(轉)Oracle
- Linux Oracle 10.2.0.5 版本 opatch lsinventory報錯LinuxOracle
- Oracle Latch 說明Oracle
- Oracle Namespace 說明Oraclenamespace
- Spring Boot 2.7.0 更新說明Spring Boot
- Git版本管理工具常用命令整理和說明Git
- Python 版本管理工具選擇與 Pyenv 使用說明Python
- 用Excel做資料說明――抽樣說明工具Excel
- Oracle內建事件的說明Oracle事件
- oracle orapwd使用說明Oracle
- ORACLE event和說明Oracle
- Oracle Logminer 說明Oracle
- 最新流程引擎 flowable 6.7.2 更新說明
- Oracle 補丁體系 及 opatch 工具 介紹Oracle
- 升級opatch工具
- Oracle 檢視當前會話 SESSION ID 方法 說明Oracle會話Session
- oracle常見的等待事件說明Oracle事件
- Oracle Audit 功能的使用和說明Oracle