记一次rac 11.2.0.3升级至11.2.0.4的步骤

概述:11g rac的升级包是单独的安装包而不是patch包;升级将需要升级群集软件及数据库软件两部分。
实验步骤:
grid 升级:
解压grid文件
./runInstaller
upgrade oracle grid (选择)
指定新版本(11.2.0.4)GI的主目录 /u01/app/11.2.0.4/grid
运行脚本:/u01/app/11.2.0.4/grid/rootupgrade.sh
升级后检查GI版本 ./crsctl query crs activeversion
删除原先的GI目录

db升级
解压db软件
./runInstaller 升级软件
指定新的ORACLE HOME /u01/app/oracle/product/11.2.0.4/db_1
运行脚本 /u01/app/oracle/product/11.2.0.4/db_1/root.sh

升级数据库:
1、dbua升级 2、手动升级
设置新的ORACLE_HOME为/u01/app/oracle/product/11.2.0.4/db_1
将原先的pfile 复制到新的ORACLE_HOME/dbs下(两节点都需要复制)
cp /u01/app/oracle/product/11.2.0/db_1/dbs/initracdb1.ora /u01/app/oracle/product/11.2.0.4/db_1/dbs
cp /u01/app/oracle/product/11.2.0/db_1/dbs/initracdb2.ora /u01/app/oracle/product/11.2.0.4/db_1/dbs

关闭所有实例
sqlplus / as sysdba
shutdown immediate

在一个节点操作就ok修改Cluster_database 参数为false
startup nomount
alter system set cluster_database=false scope=spfile;

在一个节点中启动数据库到migrate模式

shutdown immediate

startup upgrade

show parameter cluster

运行升级前的脚本 如有报错请针对修改
spool upgrade.log
@/u01/app/oracle/product/11.2.0.4/db_1/rdbms/admin/utlu112i.sql

升级前全库备份

开始升级
@/u01/app/oracle/product/11.2.0.4/db_1/rdbms/admin/catupgrd.sql

修改Cluster_database 参数为true
startup nomount;
alter system set cluster_database=true scope=spfile;
shutdown immediate
启动所有实例
startup

查看版本
select * from v$version

ocr修改数据库的相关信息
./srvctl upgrade database -d racdb -o /u01/app/oracle/product/11.2.0.4/db_1

删除原先oracle home目录 到此升级结束

你可能感兴趣的:(rac)