ORACLE 10g升级到10.2.0.5

目 录
一、环境描述    3
二、准备工作    3
2.1下载补丁包    3
2.2上传补丁包    3
2.3进行数据备份    3
2.4关闭所有oracle服务进程    3
2.5确认显示终端    3
三、升级ORACLE软件    4
3.1升级Oracle软件    4
3.2使用OPatch工具安装小补丁    8
四、升级ORACLE数据库    10
4.1采用DBUA升级    10
4.2手工升级    13
五、检查升级后状态    14
六、可能出现的问题    15

一、环境描述
服务器A安装Oracle 10g(10.2.0.1)数据库,需将服务器A Oracle数据库升级到10.2.0.5。
二、准备工作
2.1下载补丁包
下载oracle10.2.0.5升级补丁,p8202632_10205_AIX64-5L.zip和p1*******_10205_AIX64-5L_psu201104.zip(需要metalink账号进入下载相关升级包)
2.2上传补丁包
通过FTP将补丁包上传到服务器并解包、赋予权限。
# jar xvfp8202632_10205_AIX64-5L.zip
# chown -R oracle:dba目录名称(或直接赋予777权限)
2.3进行数据备份
为了防止升级失败或意外情况发生,建议先对数据库进行备份(冷备或RMAN备份),并记录升级前oracle文件结构等信息:
SQL>select name from v$datafile;
2.4关闭所有oracle服务进程
$ emctl stop dbconsole                // 停止OEM
$ isqlplusctl stop                    // 停止isqlplus
$ lsnrctl stop                            // 停止监听
$ sqlplus "/as sysdba"
SQL>shutdown immediate;                // 停止数据库实例
2.5确认显示终端
使用xmanager 连接到系统图形界面,切换到oracle用户下,输入 xclok确认可以正确显示Xwindow窗口:
$ export DISPLAY=localhost:0.0
$ xclock
三、升级ORACLE软件
3.1升级Oracle软件
1、进入升级目录,运行runInstaller,按照提示进行安装:
2、升级完成后在root用户下按提示执行相应语句:
3.2使用OPatch工具安装小补丁
1、进入补丁目录,运行opatch apply即可:
[oracle@p550ywzy:/oracle/tar/11724962]$lsoracle10g程序异常终止
README.html    custom etc          files
[oracle@p550ywzy:/oracle/tar/11724962]$/oracle/tar/OPatch/opatch apply
Invoking OPatch 10.2.0.5.1
Oracle Interim Patch Installer version 10.2.0.5.1