升级Oracle Database 11.2.0.1到11.2.0.2
介质准备
Oracle Database Patchset 11.2.0.2 for Windows(我实验的环境是Win7 64bit),下载地址:
- Oracle Database 11.2.0.2 Patch Set for Windows 32bit
- Oracle Database 11.2.0.2 Patch Set for Windows 64bit
注:如果是其它平台,例如Linux,只需要通过以上链接在下载前选择即可
安装补丁
注:需要说明的是,如果不是从老版本升级,也可以直接从这个Patchset安装
今后的Oracle Database升级包都是可以单独安装的,升级方式也有两种,即:
- Out-of-place :即Patchset被安装在新的ORACLE_HOME目录,这是最安全也是Oracle推荐的升级方式
- In-of-place:即Patchset被安装在原有ORACLE_HOME目录中,虽然现在Oracle还支持,但是并不推荐。
本实验环境是Oracle实例环境,采用In-of-place方式升级。
1. 备份老系统
备份以下目录:
- ORACLE_HOME/dbs
- ORACLE_HOME/database
- ORACLE_HOME/network/admin
- ORACLE_HOME/hostname_dbname
- ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname
记得清空回收箱:
SQL>PURGE DBA_RECYCLEBIN;
2. 解除ORACLE_HOME绑定
%ORACLE_HOME%/oui/bin/setup.exe -detachHome ORACLE_HOME=11.2.0.1.0 software location
3. 更改或移动原ORACLE_HOME目录
例如:ren D:\oracle\database\product\11.2.0\dbhome_1 D:\oracle\database\product\11.2.0\dbhome_1_bak
4. 安装补丁
安装时选择只安装软件,安装目录使用原有目录。
5. 恢复备份配置文件
将步骤(1)中的备份文件恢复回来
6. 运行升级向导
执行%ORACLE_HOME%/bin/dbua.bat,根据向导完成升级。
参考资料
- Patch Set 11.2.0.2 for Win32 and Win64 now available
- Upgrading to the New Release
- Oracle 11.2.0.2 Patch Set
(完)