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