以上是壹些題外話。讓我們言歸正傳。
最近壹直在學習和實踐ODI,因為涉及到項目的需要。我遇到了壹個bug # 11.1.0 . 5.0,發現OPatch在Windows平臺上的使用並沒有我想象的那麽復雜。下面簡單介紹壹下使用過程和註意事項:
1)首先下載OPatch的最新版本,在bug#6880880中有追蹤。只需要下載相應的補丁,解壓到ODI_HOME/OPatch就可以覆蓋了。
2)下載補丁10288265,這是打其他ODI補丁前的必備補丁。直接解壓補丁運行setup.exe就行了。
3)下載補丁12798243,壹次性補丁,用剛才步驟1下載的OPatch申請。
4)使用前列出當前ODI版本和現有補丁。
註意:需要將opatch的路徑添加到系統路徑下,在OPatch/ocm/bin/下運行,生成ocm.rsp文件。
e:\ Download \ ofm _ ODI _ Generic _ 11.1.5 . 0 _ disk 1 _ 1 of 1 \ p 12798243 _ 111150 _ Generic \ 65438
243\opatch\12798243 >opatch l inventory-oh d:\ Oracle \ Middleware \ Oracle _ ODI 1
調用OPatch 11.1 . 0 . 8 . 5
Oracle臨時補丁安裝程序版本11.1.0.8.5。
版權所有(c) 2011,甲骨文公司。版權所有
Oracle主目錄:d:\ Oracle \ Middleware \ Oracle _ ODI 1。
主要產品列表:c:\ program files \ Oracle \ inventory。
出發地:不適用
OPatch版本:11.1.0.8.5。
OUI版本:11.1.0.9.0。
OUI位置:d:\ Oracle \ middleware \ Oracle _ ODI 1 \ OUI。
日誌文件位置:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \ opatch \ opatch 2011-11。
-29_16-10-08下午。原木
補丁歷史文件:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \ opatch \ opatch _ h
istory.txt
OPatch將中間件主目錄檢測為“D:\Oracle\Middleware”
Lsinventory輸出文件位置:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \
opatch \ l invl \ l inventory 2011-1-29 _ 16-10-08pm。文本文件(textfile)
-
安裝的頂級產品(2):
Oracle數據集成器11g 11.1.1.5 . 0
Oracle數據集成器補丁程序集11.1.1.5 . 1
此Oracle主目錄中安裝了2個產品。
此Oracle主目錄中沒有安裝臨時補丁程序。
-
5)調用OPatch應用到補丁。註意,這個版本的OPatch auto暫時不支持Windows平臺。另外,ocm.rsp文件可以使用參數-ocmrf指定(使用我們之前生成的響應文件文件。
e:\ Download \ ofm _ ODI _ Generic _ 11.1.5 . 0 _ disk 1 _ 1 of 1 \ p 12798243 _ 111150 _ Generic \ 65438
243\opatch\12798243 >opatch . bat apply-JDK d:\ Java \ JDK 1 . 6 . 0 _ 27-oh d:\ Oracle \ Midd
le ware \ Oracle _ ODI 1-ocmrf d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ OPatch \ ocm \ bin \ ocm . RS
p
調用OPatch 11.1 . 0 . 8 . 5
Oracle臨時補丁安裝程序版本11.1.0.8.5。
版權所有(c) 2011,甲骨文公司。版權所有
Oracle主目錄:d:\ Oracle \ Middleware \ Oracle _ ODI 1。
主要產品列表:c:\ program files \ Oracle \ inventory。
出發地:不適用
OPatch版本:11.1.0.8.5。
OUI版本:11.1.0.9.0。
OUI位置:d:\ Oracle \ middleware \ Oracle _ ODI 1 \ OUI。
日誌文件位置:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \ opatch \ opatch 2011-11。
-29_16-38-20下午。原木
補丁歷史文件:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \ opatch \ opatch _ h
istory.txt
OPatch將中間件主目錄檢測為“D:\Oracle\Middleware”
ApplySession將臨時補丁' 12798243 '應用到OH ' d:\ Oracle \ Middleware \ Oracle _ OD。
I1 '
運行先決條件檢查...
OPatch從產品列表中檢測到壹個非集群Oracle主目錄,並將只修補本地系統。
請關閉本地系統上在此ORACLE_HOME之外運行的Oracle實例。
(Oracle主目錄= ' d:\ Oracle \ Middleware \ Oracle _ ODI 1 ')
本地系統準備好打補丁了嗎?[y|n]
y
用戶回復為:Y
備份Oracle主目錄的文件和清單(不用於自動回退)
備份受修補程序' 12798243 '影響的文件以進行恢復。這個操作需要壹些時間。...
正在備份受修補程序' 12798243 '影響的文件以進行回滾。這個操作需要壹些時間。...
修補組件Oracle。ODI。常見的,11.1.1.5 . 0。...
將文件復制到“d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ oracledi.com mon \ ODI \ lib \ ODI-core。
罐子"
修補組件Oracle.odi.agent,11.1.1.5 . 0。...
將文件復制到“d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ Oracle di . SDK \ lib \ ODI-core . jar”。
修補組件Oracle.odi.studio,11.1.1.5 . 0。...
將文件復制到“d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ Oracle di \ client \ jdev \ extensions \ o”
racle . ODI . navigator \ lib \ ODI-core . jar "
ApplySession將臨時補丁' 12798243 '添加到產品列表中。
驗證更新...
庫存檢查正常:補丁程序ID 12798243已在Oracle主目錄庫存wit中註冊
適當的元數據。
文件檢查正常:補丁程序ID 12798243中的文件存在於Oracle主目錄中。
本地系統已被修補,可以重新啟動。
OPatch成功了。
6)補丁完成後驗證。
e:\ Download \ ofm _ ODI _ Generic _ 11.1.5 . 0 _ disk 1 _ 1 of 1 \ p 12798243 _ 111150 _ Generic \ 65438
243\opatch\12798243 >opatch l inventory-oh d:\ Oracle \ Middleware \ Oracle _ ODI 1
調用OPatch 11.1 . 0 . 8 . 5
Oracle臨時補丁安裝程序版本11.1.0.8.5。
版權所有(c) 2011,甲骨文公司。版權所有
Oracle主目錄:d:\ Oracle \ Middleware \ Oracle _ ODI 1。
主要產品列表:c:\ program files \ Oracle \ inventory。
出發地:不適用
OPatch版本:11.1.0.8.5。
OUI版本:11.1.0.9.0。
OUI位置:d:\ Oracle \ middleware \ Oracle _ ODI 1 \ OUI。
日誌文件位置:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \ opatch \ opatch 2011-11。
-29_16-39-40下午。原木
補丁歷史文件:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \ opatch \ opatch _ h
istory.txt
OPatch將中間件主目錄檢測為“D:\Oracle\Middleware”
Lsinventory輸出文件位置:d:\ Oracle \ Middleware \ Oracle _ ODI 1 \ cfgtoollogs \
OPatch \ Lsinv \ Lsinventory 2011-1-29 _ 16-39-40pm。文本文件(textfile)
-
安裝的頂級產品(2):
Oracle數據集成器11g 11.1.1.5 . 0
Oracle數據集成器補丁程序集11.1.1.5 . 1
此Oracle主目錄中安裝了2個產品。
臨時補丁(1):
補丁12798243:應用於11月29日星期二16:38:46 CST 2011
唯壹補丁ID: 14166630
創建於2011,13:21:47小時5日
修復的錯誤:
12798243
-
OPatch成功了。
e:\ Download \ ofm _ ODI _ Generic _ 11.1.5 . 0 _ disk 1 _ 1 of 1 \ p 12798243 _ 111150 _ Generic \ 65438
243\opatch\12798243 >
至此,用最新版本的OPatch在Windows上打補丁ODI就完成了。