如何升級Oracle Grid Infrastructure和RAC從11.2.0.3到11.2.0.4?

531968912發表於2017-07-10

如何升級Oracle Grid Infrastructure和RAC從11.2.0.3到11.2.0.4?


把GI 和 RAC從 11.2.0.3升級到11.2.0.4的主要步驟:

1. 升級GI


1) 下載11.2.0.4 GI軟體:
11.2.0.4的下載連結:

p13390677_112040_platform_3of7.zip是 Oracle Grid Infrastructure (includes Oracle ASM, Oracle Clusterware, and Oracle Restart)。
2) 安裝11.2.0.4 GI到一個新的ORACLE_HOME(不要停止舊的GI,所有節點GI都啟動)。
3) 安裝的時候選擇“Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management”。
4) 安裝結束時,根據提示用root使用者在各個節點依次執行rootupgrade.sh 。
5) 修改grid使用者的環境變數ORACLE_HOME 和 PATH 等到新的路徑
6) 參考 11.2 GI 升級的官方文件:
Oracle? Grid Infrastructure Installation Guide
11g Release 2 (11.2) for Linux
E41961-02
F How to Upgrade to Oracle Grid Infrastructure 11g Release 2


2. 升級RAC資料庫軟體
1) 下載 11.2.0.4資料庫軟體:

p13390677_112040_platform_1of7.zip
p13390677_112040_platform_2of7.zip
上面的兩個補丁包是Oracle Database (includes Oracle Database and Oracle RAC)。
2) 在安裝前一定要取消oracle使用者的ORACLE_BASE, ORACLE_HOME, ORACLE_SID等的設定。
3) 安裝 11.2.0.4 RAC 到一個新的ORACLE_HOME,選擇只安裝軟體不建庫(Install database software only)
4) 在安裝11.2.0.4的過程中設定正確的ORACLE_BASE and ORACLE_HOME.
5) 安裝的要求請參考11.2官方文件:
Oracle? Real Application Clusters Installation Guide
11g Release 2 (11.2) for Linux and UNIX
E41962-03


3. 升級已有的資料庫
1) 升級前一定要備份資料庫。
2) 執行utlu112i.sql 來進行升級前的檢查(資料庫是啟動的):
su - oracle
export ORACLE_HOME=舊的ORACLE_HOME
export ORACLE_SID=例項名
$ORACLE_HOME/bin/sqlplus / as sysdba
SQL> @/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin/utlu112i.sql <==這是新的ORACLE_HOME下面的指令碼,修正這個指令碼所發現的所有問題。
3) 執行11.2.0.4的DBUA來升級資料庫:
<新的ORACLE_HOME>/bin/dbua
DBUA 將會執行的工作:
-DBUA會從/etc/oratab獲得資料庫的資訊
- 停止資料庫和DBConsole
- 在新的ORACLE_HOME建立密碼檔案
- 複製spfile到新的ORACLE_HOME 並且去除obsolete的引數
- 在DBUA中可以選擇備份資料庫
- 在DBUA中可以把資料檔案從file system/raw devices 遷移到ASM (需要保證diskgroup是mount的)
4) 修改oracle使用者的環境變數ORACLE_HOME 和 PATH 等到新的路徑
5) 請參考 資料庫升級到11.2的官方文件:
Oracle? Database Upgrade Guide
11g Release 2 (11.2)
E23633-09


請下載具體的步驟和截圖文件:

,

右鍵點選“儲存”下載,下載兩個檔案後解壓。

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

相關文章