本篇仅针对DB 12.1.0.2.0 版本12C 的Opatch工具打补丁来讲解
Oracle 补丁过程

一,全库备份 oracle

用户:
abcdef
密码:
123
数据库:
ruru
全库导出命令
exp abcdef/123@ruru file=E:\bak.dmp full=y

二,关闭实例,关闭进程,关闭监听器。

1.开始菜单搜索,打开Sqlplus, 输入 /as sysdba 登录
2.执行 shutdown immediate 关闭数据库实例,
3.停止相关服务,打开任务管理器,服务列,找到oracle相关服务右键停止
在这里插入图片描述

4.停止相关进程,打开任务管理器,进程列,找到相关进程 结束进程。
在这里插入图片描述

三,备份Opatch, 解压补丁,打补丁。

1.opatch 文件夹备份,防止错误,可以恢复。
在这里插入图片描述

2.开始菜单搜索 命令提示符, 右键 以管理员身份运行,
进入到 %ORACL_HOME%\APP\product\12.1.0\dbhome_1\OPatch
在这里插入图片描述

再进入相关补丁文件内 执行 …\opatch apply 命令执行打补丁过程
在这里插入图片描述

最后显示 Successed 即为打补丁成功。

四,启动相关进程,启动oracle, 更新sql.

1.启动之前关闭的服务器 服务列中相关服务,点击开始,
在这里插入图片描述

2.使用sqlplus连接数据库,启动实例
开始菜单搜索,打开Sqlplus, 输入 /as sysdba 登录
3.使用 startup 命令启动数据库实例。
4. 使用 PL/SQL 测试是否可以正常连接数据库,
如果连接失败 运行打开PDB, 如果正常连接 则不需要。
alter pluggable database all open;
5.更新注册信息 到数据表,
在sqlPlus中 执行该命令
@?/rdbms/admin/dpload.sql
最后结果出现如下图,即为打补丁成功。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐