|
前几天三哥在墨天轮社区发表一篇文章https://www.modb.pro/db/1889850977268805632,文章详细介绍了OPatch的更新过程,内容非常详细,几乎是保姆级的教程。本文是大佬文章的一些补充,很多网友的给ORACLE数据库打补丁时,可能遇到数据库系统会提示当前的OPatch命令版本太低。
如果要下载高版本的opatch,需要用户要有MOS(my oracle support)用户,才能下载。有了MOS用户,才能下载相应数据库版本补丁。
由于本人没有MOS用户,感谢三哥提供了高版本的opatch。
1、首先登录自己的数据库,我的数据库版本为ORACLE 19C单机版。查看opatch的版本。如下图所示
2、将下载下来的zip压缩包,使用mv命令将原来的opatch命令改名为opatch.bak,上传压缩包至数据库$ORACLE_HOME目录下,使用unzip -q *.zip 进行解压。-q表示静默解压,不显示解压过程。解压后,系统自动生成OPatch文件夹,并提示是否覆盖原来的同名文件,选择录入All就行了。
3、查看OPatch版本,opatch version
OPatch Version: 12.2.0.1.45
OPatch succeeded.
版本从17变成了45。
opatch -help
Oracle 临时补丁程序安装程序版本 12.2.0.1.45
版权所有 (c) 2025, Oracle Corporation。保留所有权利。
以下显示了该命令的一些用法
Usage: opatch [ -help ] [ -report ] [ command ]
command := apply
compare
lsinventory
lspatches
napply
nrollback
rollback
query
version
prereq
util
:= -help Displays the help message for the command.
-report Print the actions without executing.
example:
'opatch -help'
'opatch -help -fmw'
'opatch apply -help'
'opatch compare -help'
'opatch lsinventory -help'
'opatch lspatches -help'
'opatch napply -help'
'opatch nrollback -help'
'opatch rollback -help'
'opatch prereq -help'
'opatch util -help'
OPatch succeeded。
关于该命令的其它详细用法,三哥的文章介绍非常仔细,大家可以看一下。
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com