linux os升级版本rac用停,Linux ORACLE RAC 10201升级10203

一.准备工作

1.有效备份

作好对ORACLE软件和数据库的物理备份.

2.检查无效对象。

3.确保SYSTEM的空闲空间在50M以上。

4. SHARED_POOL_SIZE和JAVA_POOL_SIZE至少为150Mb。

5.关闭数据库,关闭oracle进程。

6.备份相关配置文件

二.备份TSTZ

下载并解压Patch 5601428,应用该Patch(应用该Patch不需要关闭数据库)参考399832.1。

$unzip p5601428_10201_GENERIC.zip5601428

$cd 5601428

$opatch apply

$sqlplus ‘/as sysdba’

SQL>@?/rdbms/admin/utltzuv2.sql

SQL>host

$cd $ORACLE_HOME /oracore/zoneinfo

$more tzuv2ext_*.log

$more tzuv2ext_*.bad

SQL>select * from sys.sys_tzuv2_temptab;

三.进行升级

1.升级CRS

$ cd Disk1

$ ./runInstaller

--next

--选择crs主目录

--next

--check summary

--install

--when prompt login as root,execute $ORACLE_HOME/root.sh on both nodes

2.升级ORACLE软件

$ cd Disk1

$ ./runInstaller

--选择oracle主目录

--next

--check summary

--install

--when prompt login as root,execute $ORACLE_HOME/root.sh on both nodes

在两节点上执行在$ORACLE_HOME/install下root102.sh

3.启动监听

$srvctl start listener -n jktz1

4.升级数据库

$sqlplus “/as sysdba”

Startup nomount

ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile;

Shutdown immediate

Startup upgrade

Spool update.log

@?/rdbms/admin/catupgrd.sql

Spool off

ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;

cd $ORACLE_HOME/install

./changePerm.sh

5.检查无效对象情况,并对无效对象进行编译。

6.升级后检查

#su – oracle

-- Checking the Status of the Oracle Clusterware Installation

$crsctl query crs softwareversion – lists

--chech crs status

ocrcheck

./app/oracle/product/10.2.0/crs/bin/olsnodes

crsctl query crs votedisk

crsctl query crs activeversion

$ crsctl check crs

$crs_stat –t

四.重启数据库,并进行应用测试。

五.回退方案

1.卸载升级包

(1)把初始化参数CLUSTER_DATABASE为false.关闭数据库和ORACLE所有进程

(2)备份下面两个文件

ORACLE_HOME/rdbms/admin/catrelod.sql

ORACLE_HOME/network/admin/tnsnames.ora

(3)

$ cd $ORACLE_HOME

$ sqlplus /NOLOG

SQL> CONNECT SYS/SYS_password AS SYSDBA

SQL> STARTUP DOWNGRADE

SQL> SPOOL downgrade.out

SQL> @?/rdbms/admin/catdwgrd.sql

SQL> SPOOL OFF

SQL> SHUTDOWN IMMEDIATE

SQL> EXIT

(4)把前面备份文件拷到原目录。

$ sqlplus /NOLOG

SQL> CONNECT SYS/SYS_password AS SYSDBA

SQL> STARTUP DOWNGRADE

SQL> SPOOL catrelod.out

SQL> @?/rdbms/admin/catrelod.sql

SQL> SPOOL OFF

SQL> SHUTDOWN IMMEDIATE

(5)还原数据库文件,编译无效对象,并把CLUSTER_DATABASE参数设置为true.

2.启用原有软件备份和原有备份数据库。

原文链接:

http://blog.csdn.net/newhappy2008/article/details/2313133

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值