【操作】升級資料庫軟體到10.2.0.3
今天打算使用RMAN將生產資料庫資料恢復到災備資料庫,然後進行資料分析。(目的是恢復生產資料庫到某一個具體的時間點)
這只是目的,不過在操作過程中發現了一個之前沒有想到的問題(本不應該發生的),兩個Oracle資料庫的小版本不一致,生產資料庫是10.2.0.3,但是災備伺服器上的資料庫版本是10.2.0.1。於是,第一步要做的就是將這個災備資料庫的資料庫軟體升級到10.2.0.3。
藉此機會,記錄一下具體的升級操作步驟:
1.複製10.2.0.3的補丁包到伺服器上
如何獲得10.2.0.3的補丁包請參考《【介質】【安裝】Oracle 9i和10g安裝介質and補丁下載大全》http://space.itpub.net/519536/viewspace-612230
2.VNC登陸到伺服器,如果不知道如何配置VNC,請再參見《【實驗】【VNC】Linux環境VNC服務安裝、配置與使用》http://space.itpub.net/519536/viewspace-607549
3.以root使用者開啟terminal終端
開啟訪問控制
# xhost +
4.su到oracle使用者
為了使用英文介面進行如下設定
$ export LC_ALL=en
5.在補丁安裝目錄下執行如下命令進行Oracle軟體的升級
使用-ignoreSysPreReqs選項避免應為作業系統版本不相容導致啟動升級介面失敗
bomsdb1@testdb /hsw_media/Disk1$ ./runInstaller -ignoreSysPreReqs
6.OK,現在進入到了升級介面,一路點選“Next”就可以看到升級的進度條
7.等待一段時間後,提示需要在root使用者下執行一個指令碼,按照提示說的去做就OK了(注意選擇“y”同意覆蓋原有檔案)
[root@testdb ~]# cd /oracle/app/oracle/product/10.2.0/db_1/
[root@testdb db_1]# ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/app/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin ...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
8.回到升級介面視窗,點選“OK”,再點選“Exit”,詢問是否真的退出,點選“Yes”完成Oracle軟體部分的升級
9.驗證升級成功,注意下面已經提示是10.2.0.3.0版本的資料庫了
ora10g@testdb /home/oracle$ sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on Mon Aug 17 21:06:19 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Enter user-name:
-- The End --
這只是目的,不過在操作過程中發現了一個之前沒有想到的問題(本不應該發生的),兩個Oracle資料庫的小版本不一致,生產資料庫是10.2.0.3,但是災備伺服器上的資料庫版本是10.2.0.1。於是,第一步要做的就是將這個災備資料庫的資料庫軟體升級到10.2.0.3。
藉此機會,記錄一下具體的升級操作步驟:
1.複製10.2.0.3的補丁包到伺服器上
如何獲得10.2.0.3的補丁包請參考《【介質】【安裝】Oracle 9i和10g安裝介質and補丁下載大全》http://space.itpub.net/519536/viewspace-612230
2.VNC登陸到伺服器,如果不知道如何配置VNC,請再參見《【實驗】【VNC】Linux環境VNC服務安裝、配置與使用》http://space.itpub.net/519536/viewspace-607549
3.以root使用者開啟terminal終端
開啟訪問控制
# xhost +
4.su到oracle使用者
為了使用英文介面進行如下設定
$ export LC_ALL=en
5.在補丁安裝目錄下執行如下命令進行Oracle軟體的升級
使用-ignoreSysPreReqs選項避免應為作業系統版本不相容導致啟動升級介面失敗
bomsdb1@testdb /hsw_media/Disk1$ ./runInstaller -ignoreSysPreReqs
6.OK,現在進入到了升級介面,一路點選“Next”就可以看到升級的進度條
7.等待一段時間後,提示需要在root使用者下執行一個指令碼,按照提示說的去做就OK了(注意選擇“y”同意覆蓋原有檔案)
[root@testdb ~]# cd /oracle/app/oracle/product/10.2.0/db_1/
[root@testdb db_1]# ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/app/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin ...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
8.回到升級介面視窗,點選“OK”,再點選“Exit”,詢問是否真的退出,點選“Yes”完成Oracle軟體部分的升級
9.驗證升級成功,注意下面已經提示是10.2.0.3.0版本的資料庫了
ora10g@testdb /home/oracle$ sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on Mon Aug 17 21:06:19 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Enter user-name:
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-612530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【操作】資料庫部分升級到10.2.0.3(補充)資料庫
- rac 升級crs 升級資料庫軟體,升級資料庫資料庫
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- 升級到資料庫到10.2.0.5.0版本資料庫
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- RAC資料庫升級到10.2.0.5資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫物件Oracle資料庫
- Oracle 10g資料庫軟體安裝和升級Oracle 10g資料庫
- 資料庫升級資料庫
- ♀♀資料庫升級♀♀資料庫
- RAC 資料庫升級 10.2.0.1.0 到 10.2.0.2.0 之升級catalog資料庫
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- RHEL AS4下升級oracle10g到10.2.0.3Oracle
- RHEL4.4下oracle10.2.0.1升級到10.2.0.3Oracle
- Oracle 資料庫升級Oracle資料庫
- oracle 資料庫從10.2.0.4升級到11.2.0.3Oracle資料庫
- (轉)手工升級資料庫10.1到10.2資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫-DBUA支援的資料庫版本物件Oracle資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫-啟動DBUA物件Oracle資料庫
- 資料庫升級之-Dataguard滾動升級資料庫
- 資料庫升級之-資料泵資料庫
- 探索Oracle之資料庫升級二 11.2.0.3升級到11.2.0.4完整步驟Oracle資料庫
- 通過RMAN遷移資料並升級資料庫10.2.0.3->11.2.0.3【相同位數與平臺版】資料庫
- Oracle資料庫從 9.2.0.1 到 9.2.0.8升級步驟 for winOracle資料庫
- 升級資料庫到11.2.0.2需要注意的bug資料庫
- 手工升級9i資料庫到11g資料庫
- 資料庫升級和工具資料庫
- 資料庫升級之-XTTS資料庫TTS
- 資料庫升級報錯資料庫
- 探索Oracle之資料庫升級三 回退升級操作(11.2.0.4Downgrade 11.2.0.3)Oracle資料庫
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- Oracle10g RAC 資料庫升級為10.2.0.4 ,clusterware需要升級到10.2.0.4 ?Oracle資料庫
- MTK線刷升級操作指引資料
- 資料庫升級到mysql5.6遇到的資料表ENGINE問題資料庫MySql
- 轉windows2003 oracle版本升級 10.2.0.1到10.2.0.3WindowsOracle
- 10g資料庫從10.2.0.4升級到10.2.0.5資料庫
- Oracle資料庫從 9.2.0.1 到 9.2.0.8升級步驟for linuxOracle資料庫Linux
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架