小編給大家分享一下windows和linux環(huán)境下10g升級(jí)到11.2.0.4 并安裝11.2.0.4.19補(bǔ)丁的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
上高網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),上高網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為上高超過(guò)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的上高做網(wǎng)站的公司定做!
一 、備份
升級(jí)數(shù)據(jù)庫(kù)是一個(gè)十分危險(xiǎn)的事情,在生產(chǎn)庫(kù)上,升級(jí)之前最好做一個(gè)全庫(kù)的備份,以便在升級(jí)失敗時(shí)可以還原數(shù)據(jù)庫(kù)。停掉所有與這個(gè)數(shù)據(jù)庫(kù)相關(guān)的業(yè)務(wù)系統(tǒng),如中間件。確定沒(méi)有業(yè)務(wù)在運(yùn)行。在數(shù)據(jù)庫(kù)正常關(guān)閉后,還需要備份Oracle主目錄,目的還是為了升級(jí)失敗時(shí),能夠還原出數(shù)據(jù)庫(kù)軟件到升級(jí)前的版本。
1 把system,sysaux中有業(yè)務(wù)相關(guān)的表移動(dòng)到其他表空間
通過(guò)create pfile from spfile;備份參數(shù)文件
2關(guān)閉數(shù)據(jù)庫(kù)和監(jiān)聽(tīng)
3關(guān)閉所有與ORACLE有關(guān)的服務(wù)
4備份數(shù)據(jù) 備份數(shù)據(jù)文件,日志文件,歸檔重做文件,參數(shù)文件,密碼文件等數(shù)據(jù)庫(kù)文件
5備份目錄
重點(diǎn)目錄有:
ORACLE_HOME/dbs
ORACLE_HOME/network/admin
ORACLE_HOME/hostname_dbname
ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname
# 可以直接備份 $ORACLE_BASE下文件
二 下載軟件并解壓
三 運(yùn)行軟件
在解壓后的目錄下中database目錄下,運(yùn)行setup :
1 配置安全更新
是否不希望收到有關(guān)配置中的嚴(yán)重安全問(wèn)題的通知? 是
2 應(yīng)用軟件更新
因?yàn)橐呀?jīng)下載了patch,選擇跳過(guò)軟件更新
3 安裝選項(xiàng)
選擇“升級(jí)現(xiàn)有數(shù)據(jù)庫(kù)”
4 產(chǎn)品語(yǔ)言
選擇簡(jiǎn)體中文和英文
5 數(shù)據(jù)庫(kù)版本選擇企業(yè)版
6 安裝位置
ORACLE基目錄未知不變E:\app\Administrator
軟件未知由:E:\app\Administrator\product\11.2.0\dbhome_2
改為:E:\app\Administrator\product\11.2.0.4bhome_2
7 先決條件檢查
8 概要
9 安裝產(chǎn)品
到80%進(jìn)度時(shí)出現(xiàn)ORACLE NETCA程序,配置監(jiān)聽(tīng)
選擇“執(zhí)行典型配置”
10、到90%出現(xiàn)DBUA升級(jí)程序
點(diǎn)擊下一步
11 、出現(xiàn)警告,如不重要可以忽略
四 數(shù)據(jù)庫(kù)升級(jí)
1 升級(jí)選下
選擇“升級(jí)結(jié)束后重新編譯無(wú)效對(duì)象”和“升級(jí)時(shí)區(qū)版本和timestamp with timezone 數(shù)據(jù)”以及“備份數(shù)據(jù)庫(kù)”以免出現(xiàn)意外
2 指定是否在升級(jí)過(guò)程中移動(dòng)數(shù)據(jù)庫(kù)文件
選擇“升級(jí)過(guò)程中不移動(dòng)數(shù)據(jù)庫(kù)文件”
3 指定要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)文件的位置
選擇“所有數(shù)據(jù)庫(kù)文件使用公共位置” 默認(rèn):E:\app\Administrator\oradata
警告:數(shù)據(jù)庫(kù)創(chuàng)建過(guò)程中下列文件將被覆蓋
查看覆蓋的文件其中有:system.dbf,susaut.dbf,undotbs.dbf,usersdbf,
Temp.dbf,control.ctl,redo.log等文件,如果有表在以上數(shù)據(jù)文件所建立的表空間中最好需要把表移動(dòng)到其他表空間后覆蓋操作。
4 恢復(fù)和診斷位置
默認(rèn):E:\app\Administrator\flash_recovery_area
5 概要
點(diǎn)擊完成 開(kāi)始升級(jí)
升級(jí)結(jié)束 查看升級(jí)結(jié)果報(bào)告,可以通過(guò)“配置數(shù)據(jù)庫(kù)口令”查看是否有升級(jí)用戶被鎖。
五 檢查升級(jí)情況
1 select * from v$version;
2 select comp_name,,version,status from dba_registry;
linux OPatch
Oracle RAC 自動(dòng)打補(bǔ)丁Opatch auto注意事項(xiàng):
11.2.0.2以后可以使用root用戶打補(bǔ)丁,在這之前是不可以的。
補(bǔ)丁注意事項(xiàng):
補(bǔ)丁需要按照安裝軟件的順序進(jìn)行補(bǔ)丁,
補(bǔ)丁軟件時(shí)需要關(guān)閉對(duì)應(yīng)的軟件,如安裝GI補(bǔ)丁時(shí)需要關(guān)閉GI。
OPatch步驟:
1,安裝最新的Optach版本
2,更新gird和oracle用戶的Opatch文件
unzip p6880880_112000_Linux-x86-64.zip -d /oracle/11.2.0/grid
unzip p6880880_112000_Linux-x86-64.zip -d /oracle/app/oracle/product/11.2.0/db_1
3.生成響應(yīng)文件
cd /oracle/11.2.0/grid/OPatch/ocm/bin
./emocmrsp
4,下載最新psu補(bǔ)丁集,并解壓縮至/oracle/media/psu目錄,主要目錄的權(quán)限
5,自動(dòng)打補(bǔ)丁,打補(bǔ)丁的時(shí)候grid會(huì)自動(dòng)重啟
數(shù)據(jù)庫(kù)啟動(dòng)狀態(tài) su -root
/oracle/11.2.0/grid/OPatch/opatch auto /oracle/media/psu -ocmrf /oracle/11.2.0/grid/OPatch/ocm/bin/ocm.rsp
注意:auto是集群opatch選項(xiàng) 單實(shí)例使用apply
6,驗(yàn)證安裝
select * from v$version;
select * from dba_registry_history;
BUG提示:
root用戶輸入補(bǔ)丁命令后,會(huì)提示如下錯(cuò)誤:
patch /tmp/psu/78889734/ apply failed for home /u01/app/oracle/product/11.2.0/db_1
這里提示了數(shù)據(jù)庫(kù)補(bǔ)丁安裝失敗,原因是一個(gè)BUG
解決辦法:
先停止數(shù)據(jù)庫(kù)運(yùn)行,可以直接停掉GI
cd $ORACLE_HOME/OPatch/
./opatch /temp/psu/..../
期間如果提示:follwing exectables is active: /u01/app/oracle/..../---.--- 則mv或者rm該文件即可
windows單實(shí)例安裝
1、opatch環(huán)境變量設(shè)置
C:\app\Administrator\product\11.2.0\dbhome_2\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\app\Administrator\product\11.2.0\dbhome_2\OPatch;
ORACLE_HOME環(huán)境變量設(shè)置
設(shè)置ORACLE_HOME環(huán)境變量時(shí),ORACLE_HOME=C:\app\Administrator\product\11.2.0\dbhome_2\ 一定不要在后面加上分號(hào)
2、解壓補(bǔ)丁壓縮包,補(bǔ)丁路徑:/psu/21691487
3、安裝補(bǔ)丁要停庫(kù)停服務(wù)
4、使用ocmrsp.bat創(chuàng)建ocm.rsp響應(yīng)文件
5、安裝先決條件檢查
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir C:/psu/20485808/
6、安裝補(bǔ)丁
opatch apply /psu/21691487 -ocmrf C:/app/Administrator/product/11.2.0/dbhome_2/OPatch/ocm/bin/ocm.rsp
7、更新數(shù)據(jù)字典補(bǔ)丁版本,否則會(huì)查詢不出已經(jīng)更新的補(bǔ)丁
SQL>@?/rdbms/admin/catbundle psu apply
select * from dba_registry_hisrotry;
看完了這篇文章,相信你對(duì)“windows和linux環(huán)境下10g升級(jí)到11.2.0.4 并安裝11.2.0.4.19補(bǔ)丁的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!