天天看点

升级oracle数据库

10.2.0.1升级到10.2.0.4

查版本号

SQL>select * from v$version;

升级数据库是一个十分危险的事情,可能升级不成功原来的数据库也得重装.

unzip p6810189_10204_Linux-x86.zip

解压后为Disk1目录

su – oracle

sqlplus / as sysdba

SQL>shutdown abort;

su - oracle

emca stop dbconsole

su - oracle:

lsnrctl stop

如升级文件在/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时参数一致.

./runInstaller –silent –responseFile /tmp/shenji.rsp -force

安装过程要以root身份执行两个脚本不要忘记(有提示)

执行三个脚本

$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

本文转自 vfast_chenxy 51CTO博客,原文链接:http://blog.51cto.com/chenxy/166379,如需转载请自行联系原作者