实战11.2rac升级到12.2

作者简介: 许超,现就职北京海天起点技术服务股份有限公司,ORACLE 6年从业经验,拥有11g ocm,12c ocm,mysql ocp等认证,擅长数据库故障诊断与处理,性能优化等工作,目前服务于电力行业。

前提

这里使用了一套使用存储复制的灾备数据库做的测试,数据和数据库版本结构等和生产数据库相同。

升级gi

升级前确认服务正常,上传安装包,这里注意12c的安装包要放在GI_HOME目录。

进入图形界面进行升级

这里提示grid磁盘组最少要33482mb

添加磁盘,重新执行升级脚本

按照提示点击下一步,一直到环境检查步骤,查看不通过项目。

再次退出修复错误

1、修改asm兼容性      2、下载补丁和opatch

重新执行升级图形界面

这里又爆出缺补丁,这次是另一个补丁号,继续打补丁

查看oms,根据文档id 2180188.1,有且只有这两个补丁需要修复。

根据说明升级到gi psu 到16年4月份之后的版本,可以同时修复两个问题。直接下载安装psu补丁。

Gi升级总结:就是GRID磁盘组大小,磁盘组兼容性和最新补丁集的要求,比10升11简单。

升级数据库软件:

在新路径下直接安装

在检查部分修复部分错误继续安装

升级数据库实例

  • 确认无效对象 (编辑无效对象脚本utlrp.sql)
  • 在11g环境下执行dbupgdiag.sql(从mos上下载)
  • 11g环境关闭数据库,使用12c环境启动数据库,执行升级脚本

升级耗时半小时左右,然后执行下面几个脚本

  • 更新环境变量等

  • 修改磁盘组兼容性(可选)
  • 在12c环境下执行dbupgdiag.sql检查升级后的环境

升级完成

 

 

未经允许不得转载:Oracle一体机用户组 » 实战11.2rac升级到12.2

相关推荐