1、对数据库进行全库备份
2、准备oracle 10.2.0.3数据库补丁集
3、进行rdbms 数据库软件升级(时间大概在30分钟左右)
a.停掉数据库、listener和ASM实例
$lsnrctl stop
Sql>shutdown immediate
$srvctl stop asm -n db1
$srvctl stop asm -n db2
b.察看软件版本
$ sqlplus /nolog
4、数据库软件升级
$cd patchset_directory/Disk1
$ ./runInstaller
5、升级软件后察看软件版本
$ sqlplus /nolog
6、对数据库进行升级(时间大概在30分钟左右,主要是看数据库安装的组件多少,特别是jva组件升级时间很长)
如果在软件没有问题的情况下,进行数据库升级。
a.启动listener、ASM实例
$lsnrctl start
$srvctl start asm -n db1
$srvctl start asm -n db2
b.启动数据库到nomount模式
Sql>startup nomount
把cluster_database 设置成false
Sql> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;
关闭数据库
Sql>shutdown immediate
c. 启动数据库到升级模式
$ sqlplus /nolog
SQL> CONNECT /AS SYSDBA
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SPOOL OFF
d.升级完成, 察看patch.log文件,是否有错误。
$ more patch.log
e.关闭数据库
Sql>shutdown immediate
f. 正常启动数据库
Sql >startup
g.察看数据库版本
Sql>select * from dba_registry;
h.修改数据库为集群模式
Sql>shutdown nomount
Sql>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;
Sql>shutdown immediate
Sql >startup
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15148308/viewspace-619325/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15148308/viewspace-619325/