Oracle database 升級(文件)to 10.2.0.4 from 10.2.0.1

star2588發表於2018-06-05

Oracle database 升級(文件)

文件目錄:

1、 備份ORACLE_BASE(作為一名DBA,無論什麼工作都不要忘記備份)

2、 升級Opatch (①/opt/Disk1/runInstaller 圖形安裝;②靜默安裝)

3、 升級資料庫(①DBUA圖形安裝;②手動安裝)

 

1、 備份ORACLE_BASE(作為一名DBA,無論什麼工作都不要忘記備份)

a)停止單例項資料庫所有程式(stopping all processes for a single instance installation

emctl stop dbconsole  ---停止EM

isqlplusctl stop ---

lsnrctl stop ----停止監聽

conn /as sysdba

shutdown immediate ----閉關資料庫

export ORACLE_SID=+ASM

sqlplus /nolog

conn /as sysdba

shutdown immediate ----關閉ASM例項(automatic storage management instance

root使用者執行:

# $ORACLE_HOME/bin/crsctl stop crs ---關閉ASMoracle叢集同步服務守護程式

b)冷備份資料

    備份:tar -zcvf  bk.tar.gz  $ORACLE_BASE/  --打包並壓縮

    恢復:tar zxvf bk.tar.gz C $ORACLE_BASE/  --指定目錄經行恢復

2、升級Opatch (①/opt/Disk1/runInstaller 圖形安裝;②靜默安裝)

我們這裡採取的是圖形安裝,暫不介紹靜默安裝

升級Opatch

Oracle使用者執行:

unzip p6810189_10204_Linux-x86.zip ---解壓包

export DISPLAY=192.168.1.25:0.0 ---Xmanger遠端桌面安裝

/opt/Disk1/runInstaller    ----進入圖形介面安裝

圖形介面省略:需要注意是的這裡提供:是否直接覆蓋ORACLE_HOME升級

Root使用者執行:

/opt/oraInventory/orainstRoot.sh

/opt/oracle/product/10.2.0/db_1/root.sh

3、升級資料庫(①DBUA圖形安裝;②手動安裝)

我們這裡是採取的圖形安裝,暫不介紹手動安裝

3-1Oracle使用者執行:

設定系統環境

export ORACLE_SID=test

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

lsnrctl start  ----開啟監聽

export DISPLAY=192.168.1.25:0.0

dbua  ----圖形升級 (如果圖形遇到問題,請不要/home/oracle目錄下執行dbua

圖形介面省略:需要注意的是這裡提供: 1、升級過程中是否移動資料檔案;2、升級過程中是否自動冷備,並形成一個指令碼進行恢復

dbua最後會生成一個升級報告,如果有失敗的選項會顯示出來,並評估這次升級是否成功

3-2)如果使用了oracle recovery manager catalog

$ rman catalog username/password@alias

RMAN> UPGRADE CATALOG;

3-3)故障處理及升級檢驗

sys@TEST> shutdown immediate;

sys@TEST> startup upgrade
sys@TEST> @?/rdbms/admin/catupgrd.sql ---重新升級解決versionstatus問題
sys@TEST> @?/rdbms/admin/utlu102i.sql  ----蒐集升級資訊
注:catupgrd.sqlutlu102i.sql 均是在startup upgrade 下執行
sys@TEST> shutdown immediate;
sys@TEST> startup 

sys@TEST> @?/rdbms/admin/utlrp.sql ---重新編譯無效的pl/sql

升級元件檢驗

select comp_name, version, status from sys.dba_registry;

COMP_NAME                                VERSION                        STATUS
---------------------------------------- ------------------------------ --------------------
Oracle Database Catalog Views            10.2.0.4.0                     VALID
Oracle Database Packages and Types       10.2.0.4.0                     VALID
Oracle Workspace Manager                 10.2.0.4.3                     VALID
JServer JAVA Virtual Machine             10.2.0.4.0                     VALID
Oracle XDK                               10.2.0.4.0                     VALID
Oracle Database Java Packages            10.2.0.4.0                     VALID
Oracle Expression Filter                 10.2.0.4.0                     VALID
Oracle Data Mining                       10.2.0.4.0                     VALID
Oracle Text                              10.2.0.4.0                     VALID
Oracle XML Database                      10.2.0.4.0                     VALID
Oracle Rule Manager                      10.2.0.4.0                     VALID
Oracle interMedia                        10.2.0.4.0                     VALID
OLAP Analytic Workspace                  10.2.0.4.0                     VALID
Oracle OLAP API                          10.2.0.4.0                     VALID
OLAP Catalog                             10.2.0.4.0                     VALID
Spatial                                  10.2.0.4.0                     VALID
Oracle Enterprise Manager                10.2.0.4.0                     VALID
SQL> select * from utl_recomp_errors;
no rows selected

3-4EM更新

emca -upgrade db 更新EM資料庫
 
到這裡我們的升級工作已經完成!

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

相關文章