1.将oracle11g升级到11.2.0.4
(1)检查oracle当前版本:cmd命令提示符下运行“sqlplus -v”。如果版本号已经是11.2.0.4,则跳过此步骤,直接进入“2. 替换oracle目录下的OPATCH”。
(2)解压oracle11.2.0.4的安装包,运行setup开始安装。
(3) 选择“跳过软件更新”。
(4) 选择“升级现有数据库”。
(5) 选择安装版本。选择企业版,如果这里11.2.0.1选择是其它版本,这里也要相应的选择其它版本。
(6)安装目录选择,这里建议不要覆盖原安装目录,最好新建一个目录,避免升级失败导致数据库无法恢复。
(7)点击安装,等待安装完毕。
(8)安装完毕后,再次检查oracle当前版本,在cmd命令提示符下运行“sqlplus -v”。
2.替换oracle目录下的OPATCH
(1)OPatch是Oracle的一个更新补丁的程序,先把它更新到最新版本(如果用老版OPatch打补丁可能会失败)。OPatch就在Oracle的目录中, D:\app\Administrator\product\11.2.0\dbhome_2\OPatch ,可以先查看下OPatch版本 ,cmd窗口进入目录然后执行opatch version
(2)关闭上述cmd窗口。解压缩“p6880880_112000_MSWIN-x86-64.zip”,将Opatch目录覆盖到对应目录D:\app\Administrator\product\11.2.0\dbhome_2\Opatch下。
(3)再次cmd窗口进入目录然后执行opatch version,可看到版本已经更新。
3.安装oracle补丁包
(1)打补丁之前需要先停用Oracle服务,可以在计算机–管理–Windows服务窗口将所有Oracle开头的服务都停止掉。
(2)解压缩文件“p28265827_112040_MSWIN-x86-64.zip”,放在全英文的目录下。
(3)以管理员权限打开cmd窗口进入 “28265827”这个目录下,运行“D:\app\Administrator\product\11.2.0\dbhome_2\OPatch \opatch apply”,注意目录位置为上述第二部中的Opatch目录。
连续两次选择“Y”。
(4)等待补丁完成.。
(5)查看验证已安装补丁号。用cmd进入OPatch目录,执行 “opatch lsinventory”。
版本升级参考:
https://jingyan.baidu.com/article/c85b7a64aa1d68003bac95be.html
补丁包下载参考:
https://blog.csdn.net/bisal/article/details/107421570
补丁包安装参考:
https://www.pianshen.com/article/3223271296/