升级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 �C oracle
sqlplus / as sysdba
SQL>shutdown abort;
4.关闭OEM
su - oracle
emca stop dbconsole
5.关闭listerner
su - o racle:
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 �Csilent �CresponseFile /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

你可能感兴趣的:(oracle,linux,数据库,升级,休闲)