windows平台升级ORACLE11.2.0.1到11.2.0.4

时间:2022-04-05 21:13:33
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://4445027.blog.51cto.com/4435027/1674217

 一 备份 

升级数据库是一个十分危险的事情,在生产库上,升级之前最好做一个全库的备份,以便在升级失败时可以还原数据库。

停掉所有与这个数据库相关的业务系统,如中间件。确定没有业务在运行。在数据库正常关闭后,还需要备份Oracle主目录,目的还是为了升级失败时,能够还原出数据库软件到升级前的版本。

systemsysaux中有业务相关的表移动到其他表空间

  通过create pfile from spfile;备份参数文件

2关闭数据库和监听 

3关闭所有与ORACLE有关的服务 

4备份数据 备份数据文件,日志文件,归档重做文件,参数文件,密码文件等数据库文件 

5备份目录

重点目录有:

ORACLE_HOME/dbs

ORACLE_HOME/network/admin

ORACLE_HOME/hostname_dbname

ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname

 

可以直接备份 $ORACLE_BASE下文件  

 

二 下载软件并解压

 

三 运行软件 

在解压后的目录下中database目录下,运行setup

 

配置安全更新 

   是否不希望收到有关配置中的严重安全问题的通知

应用软件更新 

因为已经下载了patch,选择跳过软件更新 

安装选项 

选择“升级现有数据库”

产品语言 

选择简体中文和英文 

数据库版本选择企业版 

安装位置 

ORACLE基目录未知不变E:\app\Administrator

软件未知由:E:\app\Administrator\product\11.2.0\dbhome_2 

      改为:E:\app\Administrator\product\11.2.0.4bhome_2

 

先决条件检查 

概要 

安装产品 

80%进度时出现ORACLE NETCA程序,配置监听

 选择“执行典型配置” 

10          

90%出现DBUA升级程序 

点击下一步  

11

出现警告,如不重要可以忽略 

 

四 数据库升级 

升级选下 

   选择“升级结束后重新编译无效对象”和“升级时区版本和timestamp with timezone 数据”以及“备份数据库”以免出现意外 

指定是否在升级过程中移动数据库文件 

选择“升级过程中不移动数据库文件”

指定要创建的数据库文件的位置 

  选择“所有数据库文件使用公共位置” 

    默认:E:\app\Administrator\oradata 

 

警告:数据库创建过程中下列文件将被覆盖

   查看覆盖的文件其中有:system.dbf,susaut.dbf,undotbs.dbf,usersdbf,

   Temp.dbf,control.ctl,redo.log等文件,如果有表在以上数据文件所建立的表空间中最好需要把表移动到其他表空间后覆盖操作。

 

恢复和诊断位置 

默认:E:\app\Administrator\flash_recovery_area

概要 

点击完成 开始升级

 

升级结束   查看升级结果报告,可以通过“配置数据库口令”查看是否有升级用户被锁。

 

五 检查升级情况 

 

1 select * from v$version;

 

2 select comp_name,,version,status from dba_registry;