Oracle database升級(文檔)
密山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
文檔目錄:
1、備份ORACLE_BASE(作為一名DBA,無論什么工作都不要忘記備份)
2、升級Opatch(①/opt/Disk1/runInstaller圖形安裝;②靜默安裝)
3、升級數(shù)據(jù)庫(①DBUA圖形安裝;②手動安裝)
1、備份ORACLE_BASE(作為一名DBA,無論什么工作都不要忘記備份)
a)停止單實(shí)例數(shù)據(jù)庫所有進(jìn)程(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實(shí)例(automatic storage management instance)
root用戶執(zhí)行:
# $ORACLE_HOME/bin/crsctl stop crs ---關(guān)閉ASM,oracle集群同步服務(wù)守護(hù)進(jìn)程
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遠(yuǎn)程桌面安裝
/opt/Disk1/runInstaller ----進(jìn)入圖形界面安裝
圖形界面省略:需要注意是的這里提供:是否直接覆蓋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、升級過程中是否自動冷備,并形成一個腳本進(jìn)行恢復(fù)
dbua最后會生成一個升級報告,如果有失敗的選項(xiàng)會顯示出來,并評估這次升級是否成功
3-2)如果使用了oracle recovery manager catalog
$ rman catalogusername/password@alias
RMAN> UPGRADE CATALOG;
3-3)故障處理及升級檢驗(yàn)
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包
升級組件檢驗(yàn)
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)完成!