您好,登錄后才能下訂單哦!
Oracle database 升級(文檔)
文檔目錄:
1、備份ORACLE_BASE(作為一名DBA,無論什么工作都不要忘記備份)
2、升級Opatch (①/opt/Disk1/runInstaller 圖形安裝;②靜默安裝)
3、升級數(shù)據(jù)庫(①DBUA圖形安裝;②手動安裝)
1、備份ORACLE_BASE(作為一名DBA,無論什么工作都不要忘記備份)
a)停止單實例數(shù)據(jù)庫所有進程(stopping all processes for a single instance installation)
emctl stop dbconsole ---停止EM
isqlplusctl stop ---
lsnrctl stop ----停止監(jiān)聽
conn /as sysdba
shutdown immediate ----閉關(guān)數(shù)據(jù)庫
export ORACLE_SID=+ASM
sqlplus /nolog
conn /as sysdba
shutdown immediate ----關(guān)閉ASM實例(automatic storage management instance)
root用戶執(zhí)行:
# $ORACLE_HOME/bin/crsctl stop crs ---關(guān)閉ASM,oracle集群同步服務(wù)守護進程
b)冷備份數(shù)據(jù)
備份:tar -zcvf bk.tar.gz $ORACLE_BASE/ --打包并壓縮
恢復(fù):tar –zxvf bk.tar.gz –C $ORACLE_BASE/ --指定目錄經(jīng)行恢復(fù)
2、升級Opatch (①/opt/Disk1/runInstaller 圖形安裝;②靜默安裝)
我們這里采取的是圖形安裝,暫不介紹靜默安裝
升級Opatch
Oracle用戶執(zhí)行:
unzip p6810189_10204_Linux-x86.zip ---解壓包
export DISPLAY=192.168.1.25:0.0 ---Xmanger遠程桌面安裝
/opt/Disk1/runInstaller ----進入圖形界面安裝
圖形界面省略:需要注意是的這里提供:是否直接覆蓋ORACLE_HOME升級
Root用戶執(zhí)行:
/opt/oraInventory/orainstRoot.sh
/opt/oracle/product/10.2.0/db_1/root.sh
3、升級數(shù)據(jù)庫(①DBUA圖形安裝;②手動安裝)
我們這里是采取的圖形安裝,暫不介紹手動安裝
3-1)Oracle用戶執(zhí)行:
設(shè)置系統(tǒng)環(huán)境
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 ----開啟監(jiān)聽
export DISPLAY=192.168.1.25:0.0
dbua ----圖形升級 (如果圖形遇到問題,請不要/home/oracle目錄下執(zhí)行dbua)
圖形界面省略:需要注意的是這里提供: 1、升級過程中是否移動數(shù)據(jù)文件;2、升級過程中是否自動冷備,并形成一個腳本進行恢復(fù)
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 ---重新升級解決version與status問題
sys@TEST> @?/rdbms/admin/utlu102i.sql ----搜集升級信息
注:catupgrd.sql; utlu102i.sql 均是在startup upgrade 下執(zhí)行
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-4)EM更新
emca -upgrade db –更新EM資料庫
到這里我們的升級工作已經(jīng)完成!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。