升级Oracle Database 11.2.0.1到11.2.0.2

时间:2022-01-22 07:42:31

升级Oracle Database 11.2.0.1到11.2.0.2

介质准备

Oracle Database Patchset 11.2.0.2 for Windows(我实验的环境是Win7 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,根据向导完成升级。

参考资料

(完)