GreatSQL社区

搜索

reddey

关于ORACLE 19C数据库打补丁的实践过程

reddey 已有 103 次阅读2024-9-1 20:52 |系统分类:运维实战

之前在墨天轮上看到一篇文章,主要讲了给ORACLE数据库打补丁的实践过程,这对ORACLE DBA的必修功课。笔者作为普通IT人员,平时工作中只能接触到数据库只有MSSQLSERVER。给ORQCLE DB打补丁,主要要关注Opatch版本和DB补丁。DB补丁分两种,一种是CPU,一种是PSU。前者是紧急补丁,后者是修复系统缺陷的补丁。

要下载数据库补丁,要在ORACLE官网有注册的MOS账号。我的数据库版本为ORACLE 19C,在安装数据库时直接应用安装了数据库补丁,数据库补丁为p33192793_190000_Linux-x86-64。这次我要打的补丁为p33515361_190000_Linux-x86-64。

检查一下自己的Opatch版本(切换为ORACLE用户)

[oracle@lucifer:/soft/33515361]$ opatch version

OPatch Version: 12.2.0.1.28

OPatch succeeded.

在服务器上新建一个/SOFT目录,设置其它目录属性和权限  chown oracle:oinstall  /soft ,   chmod 755  /soft,

,将上传的p33515361_190000_Linux-x86-64压缩包,解压到/SOFT目录。

   unzip   p33515361_190000_Linux-x86-64.zip -q  -C  /soft

如上图所示。

进入补丁包解压目录。


在打补丁之前,记得要关闭数据库及监听。

lsnrctl stop

shutdown immediate;

现在进入补丁包目录,录入 opatch apply  ./

打好了补丁了,启动监听。先用startup upgrade 启动数据库,升级好了,关闭数据库。再以startup正常启动数据库。

查看数据库补丁

opatch lspatches;

33515361;Database Release Update : 19.14.0.0.220118 (33515361)

29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)


OPatch succeeded.

在生产环境中,由于打补丁要进行数据库重启,大家要选择系统压力不影响业务的时机。另外,为了以备不测,最好做好数据库全量备份。


评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-9-17 02:58 , Processed in 0.014649 second(s), 9 queries , Redis On.
返回顶部