Solaris 10下遷移10G RAC (五)

space6212發表於2019-06-25
最近做了一個rac資料庫的遷移,中間涉及到很多部分內容,包括rac環境的搭建、ASM的設定、資料庫的遷移、升級等。
本文是這次遷移工作的第五部分:升級資料庫。

5升ORACLE10203

由於目前還沒有建立資料庫,所以升級步驟相對簡單許多。

採用rolling update升級方式,不用停止crs程式。

首先要停止相關的程式。

在其中一個節點執行:

emctl stop dbconsole
isqlplusctl stop

分別在兩個節點執行:

srvctl stop asm -n pre1
srvctl stop asm -n pre2
lsnrctl stop
lsnrctl stop

因為這裡還沒有資料庫,所以不用停止資料庫及對應的例項。

root執行xhost +

Su – oracle
Export DISPLAY=172.0.2.1:1.0
./runInstaller

按照介面提示一步一步走下去即可。Oracle會自動檢測到是RAC,在其中一個節點升級完後會自動升級其他節點。

升級最後需要在所有節點執行一個指令碼:

bash-3.00# /oracle/app/product/10.2/database/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /oracle/app/product/10.2/database
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 /var/opt/oracle/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.

返回介面,點OK,完成升級。

啟動監聽和ASM例項:

在所有節點執行:

lsnrctl start
srvctl start asm -n pre1
srvctl start asm -n pre2

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

相關文章