升级oracle数据库

升级oracle数据库

10.2.0.1升级到10.2.0.4
查版本号
SQL>select * from v$version;
1.安装前准备
升级数据库是一个十分危险的事情,可能升级不成功原来的数据库也得重装.
1.下载并解压升级包p6810189_10204_Linux-x86.zip
unzip p6810189_10204_Linux-x86.zip
Disk1
2.备份数据库
3.关闭数据库
su – oracle
sqlplus / as sysdba
SQL>shutdown abort;
4.关闭OEM
su - oracle
emca stop dbconsole
5.关闭listerner
su - oracle:
lsnrctl stop
2.配置升级包的responseFile
如升级文件在/oracle/database/
cp /oracle/database/Disk1/response/patchset.rsp  /tmp/shenji.rsp
vi /tmp/shenji.rsp
#设置如下参数
#Unix group to be set for the inventory directory.
UNIX_GROUP_NAME="oinstall"
#Description: Complete path of the Oracle Home.
ORACLE_HOME="/oracle/u01/app/oracle/product/10.2.0/db2"
#Description: Oracle Home Name. Used in creating folders and services.
ORACLE_HOME_NAME="OraDbHomel"
#注意:上面的三个参数要与安装oracle时参数一致.
3. 安装升级软件
./runInstaller –silent –responseFile /tmp/shenji.rsp -force
安装过程要以root身份执行两个脚本不要忘记(有提示)
4.开始升极
执行三个脚本
$ORACLE_HOME/rdbms/admin/下的
utlu102i.sql 检查
catupgrd.sql 升级(升极可能要20多分钟)
utlrp.sql  修复无效东东
 
升级
SQL>sqlplus / as sysdba
SQL>startup upgrade
SQL>@ORACLE_HOME/rdbms/admin/utlu102i.sql
SQL>@ORACLE_HOME/rdbms/admin/catupgrd.sql
SQL>@ORACLE_HOME/rdbms/admin/utlrp.sql
执行完脚本后
SQL>shutdown abort
SQL>startup
 
#杳看能否启动成功
SQL>select status from v$instance;
 
#看升是否成功
SQL>select * from v$version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值