最近要做一個數據庫的升級工作,提前在自己的PC機上練習了一下,這種文檔在網上很多,但是大多都是使用命令編輯腳本,其實數據庫還有一個DBUA的升級工具可以使用,使升級工作方便了很多。
?
OS環境:windows XP 32位 PC
?
數據庫版本:10.20.01
?
升級版本:10.20.05
?
操作步驟:1.備份數據庫軟件和數據庫,因為遷移一旦失敗,可以迅速恢復。
?????????????2.使用metalink下載升級包
?????????????3.關閉數據庫所有的后臺服務,在管理工具內停止。
???????????? 4.升級數據庫軟件
???????????? 5.升級數據庫
?
?
//metalink下載補丁包,補丁編號為:8202632
/關閉所有的服務進程,windows在管理工具/服務內
?
?
?
?
//升級數據庫軟件
?
?
?
選擇要升級的ORACLE_HOME路徑,然后點擊下一步,一路安裝,和平常裝Oracle軟件的步驟是一樣的。
?
?
?
?
?
//軟件升級后,啟動后臺服務,使用本地連接到數據庫,通過輸出提示可以看出,軟件已經安裝成功為10.2.0.5
?
?
?
C:/Documents and Settings/songyang>sqlplus / as sysdba
?
SQL*Plus: Release 10.2.0.5.0 - Production on 星期三 5月 25 15:55:04 2011
?
Copyright (c) 1982, 2010, Oracle.? All Rights Reserved.
?
已連接到空閑例程。
?
?
?
//啟動數據庫會報錯,因為數據庫還是10.2.0.1的版本,所以需要升級數據庫,主要升級的是數據字典與試圖。
?
?
?
SQL> startup
ORACLE 例程已經啟動。
?
Total System Global Area? 603979776 bytes
Fixed Size????????????????? 1304728 bytes
Variable Size???????????? 180356968 bytes
Database Buffers????????? 415236096 bytes
Redo Buffers??????????????? 7081984 bytes
數據庫裝載完畢。
ORA-01092: ORACLE 實例終止。強制斷開連接
?
//我們以升級模式startup upgrade可以打開數據庫,打開后,使用DBUA工具升級數據庫。
?
?
?
SQL> startup upgrade
ORACLE 例程已經啟動。
?
Total System Global Area? 603979776 bytes
Fixed Size????????????????? 1304728 bytes
Variable Size???????????? 180356968 bytes
Database Buffers????????? 415236096 bytes
Redo Buffers??????????????? 7081984 bytes
數據庫裝載完畢。
數據庫已經打開。
?
?
?
//在DOS命令下運行DBUA,調出升級頁面,以下是升級頁面的窗口。
?
?
?
C:/Documents and Settings/songyang>dbua
?
選擇要升級的數據庫SID
是否要遷移數據文件,默認不是遷移
選擇編譯時所使用的CPU數量,可以加快編譯時間
?
數據庫遷移之間一定要做好備份,因為有可能要失敗
點擊完成開始升級,升級時間要根據你數據量大小來計算,是個很漫長的過程
?
//升級后查看視圖v$version,查看數據庫版本
?
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Prod
PL/SQL Release 10.2.0.5.0 - Production
CORE??? 10.2.0.5.0????? Production
TNS for 32-bit Windows: Version 10.2.0.5.0 - Production
NLSRTL Version 10.2.0.5.0 - Production
?
//升級后查詢sys.dba_registry試圖,當STATUS為VALID則表示升級成功
?
SQL> select comp_id,comp_name,version,status from sys.dba_registry;
COMP_ID????????????? COMP_NAME??????????????????????????????? VERSION??????????????????????? STATUS
-------------------- ---------------------------------------- ------------------------------ --------------------
CATALOG????????????? Oracle Database Catalog Views??????????? 10.2.0.5.0???????????????????? VALID
CATPROC????????????? Oracle Database Packages and Types????10.2.0.5.0???????????????????? VALID
OWM????????????????? Oracle Workspace Manager??????????????????? 10.2.0.5.0???????????????????? VALID
JAVAVM?????????????? JServer Java Virtual Machine?????????????????10.2.0.5.0???????????????????? VALID
XML???????????????????? Oracle XDK??????????????????????????????????????? 10.2.0.5.0????????????????????? VALID
CATJAVA????????????? Oracle Database Java Packages???????????? 10.2.0.5.0????????????????????? VALID
EXF????????????????? Oracle Expression Filter?????????????????????????? 10.2.0.5.0???????????????????? VALID
ODM????????????????? Oracle Data Mining??????????????????????????????? 10.2.0.5.0???????????????????? VALID
CONTEXT????????????? Oracle Text??????????????????????????????????????? 10.2.0.5.0???????????????????? VALID
XDB????????????????? Oracle XML Database????????????????????????????? 10.2.0.5.0???????????????????? VALID
RUL????????????????? Oracle Rule Manager?????????????????????????????? 10.2.0.5.0???????????????????? VALID
ORDIM??????????????? Oracle interMedia???????????????????????????????? 10.2.0.5.0???????????????????? VALID
APS????????????????? OLAP Analytic Workspace??????????????????????? 10.2.0.5.0???????????????????? VALID
XOQ????????????????? Oracle OLAP API?????????????????????????????????? 10.2.0.5.0???????????????????? VALID
AMD????????????????? OLAP Catalog?????????????????????????????????????? 10.2.0.5.0???????????????????? VALID
SDO????????????????? Spatial??????????????????????????????????????????????? ?10.2.0.5.0???????????????????? VALID
EM?????????????????? Oracle Enterprise Manager?????????????????????? 10.2.0.5.0???????????????????? VALID