ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris 10下迁移10G RAC (五)

Solaris 10下迁移10G RAC (五)

原创 Linux操作系统 作者:space6212 时间:2019-06-25 09:09:04 0 删除 编辑
最近做了一个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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-01-25

  • 博文量
    244
  • 访问量
    158872