在Oracle数据库中,打补丁是一种常见的维护操作,用于修复已知的安全漏洞和提高系统性能,本文将详细介绍如何给Oracle 11.2.0.4打补丁的方法。
准备工作
在给Oracle数据库打补丁之前,需要做好以下准备工作:
1、确保数据库已经运行在归档模式下,可以通过以下SQL语句检查:
archive_mode;
如果结果为“No”,则需要修改初始化参数文件(init.ora或spfile.ora),设置log_archive_dest_state_1
参数为enable
,然后重启数据库使设置生效。
2、确保数据库处于OPEN状态,可以通过以下SQL语句检查:
select open_mode from v$database;
如果结果为“MOUNTED”,则需要先关闭数据库,然后以OPEN模式启动。
3、备份数据库,在打补丁之前,建议对数据库进行备份,以防止补丁安装失败导致数据丢失,可以使用RMAN工具进行备份。
下载补丁包
根据Oracle官方发布的补丁列表,找到适用于Oracle 11.2.0.4的补丁包,并下载到本地,补丁包通常是一个ZIP文件,包含补丁程序和相关文档。
安装补丁
1、解压缩补丁包,将下载的ZIP文件解压到一个目录中,C:\oracle\patches
。
2、创建应用目录,在Oracle主目录下创建一个名为APPLY
的子目录,用于存放补丁程序和应用脚本。C:\oracle\applies\
。
3、复制补丁程序和应用脚本,将解压后的补丁程序和应用脚本复制到APPLY
目录下,将C:\oracle\patches\p11204_10206_linuxx64_db.zip
解压后的文件复制到C:\oracle\applies\
目录下。
4、运行应用脚本,打开命令提示符,切换到APPLY
目录,然后运行以下命令:
runInstaller silent force responseFile C:\oracle\applies\p11204_10206_linuxx64_db.rsp install target DBMS ignorePrereq ignoreSysPrereqs ignoreDependencies ignoreOsPrereqs waitforcompletion noconfig parameterfile C:\oracle\product\11.2.0\dbhome_1\database\initSID.ora dbhome C:\oracleproduct\11.2.0\dbhome_1 glanceFileLocation C:\oracle\product11.2.0\dbhome_1\rdbmsadmin\p11204_10206_linuxx64_db.par sourceDBA pwd sysPassword syspassword systemPassword syspassword alterSystemAccount pwd/syspassword@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))" oracleHome C:\oracle\product\11.2.0 oracleHomeType ORACLE_HOME asmHome C:\oracle\product\11.2.0dbhome_1\bin\oradim7 asmName orcl asmLocation C:\oracle\product11.2.0\dbhome_1\bin\oradim7 asmLibPath C:\oracle\product\11.2.0\dbhome_1\lib asmTempDir C:\oracleproduct\11.2.0\dbhome_1\diagrdbms\orcl\orcl\trace asmUser sys asmPwd syspassword osHome C:\windows osType Windows osName Windows Server 2008 R2 Enterprise Edition osVersion 6.1 osArch x64 instanceName orcl processList dbgen,pmon,smon,smco,lgwr,rman,crs,tnslsnr,listener,ord,wka,dpdump,brkpoi,mmon,aqjms,fmw_1,fmw_1og,ojvmime,odi,ons,orawsrv,orclpump,orclauth,orclwkgldap,orclperf,orclxmlparser,orcljipipe,orclnet8,orclnet9,orclsqlplus,orclsqljdev,orclsqldeveloper,orclplsqldev,orclexpdp,orclexpdv,orcljobctl,orclaudit,orclqmgr,orclemagent,orclbiplus,orcldatamining,orclpmiagent,orclweblogic,orclweblogicserver,orclweblogicworkmanager,orclweblogicadministrationtool,orclweblogicservert3jagent,orclweblogicservert3jconsole,orclweblogicservert3jutils,orclweblogicservert3jdeploytool,orclweblogicservert3jscanner,orclweblogicservert3jreportingtool,orclweblogicservert3jsoaprovidertool,orclweblogicservert3jwstxprovidertool,orclweblogicservert3jxaprovidertool,orclweblogicservert3jbcprovidetool,orclweblogicservert3jjaxrpcprovidertool,orclweblogicservert3jservletprovidertool,orclweblogicservert3jjsfprovidertool,orclweblogicservert3jejbprovidertool,orclweblogicservert3jcorbaprovidertool,orclweblogicservert3jrmiprovidertool,orclweblogicservert3jsecurityprovidertool,orclweblogicservert3jjmsprovidertool,orclweblogicservert3jmailprovidertool,orclweblogicservert3jmessagingprovidertool,orclweblogicservert3jconnectionpoolprovidertool,orclweblogicservert3jdatasourceprovidertool,orclweblogicservert3jsessionprovidertool,orclweblogicservert3jtransactionprovidertool,orclweblogicservert3jxadatasourceprovidertool,orclweblogicservert3jxapooleddatasourceprovidertool,orclweblogicservert3jxarestypeadapterprovidertool,orclweblogicservert3jxaresourceadapterprovidertool,orclweblogicservert3jxaconnectorprovidertool,orclweblogicservert3jxaconnectpoolprovidertool,orclweblogicservert3jxasessionmanagerprovidertool,orclweblogicservert3jxatransactionmanagerprovidertool,orclweblogicservert3jxacoordinatorprovidertool,orclweblogicservert3jxaworkmanagerprovidertool osUsername system osUserDomain systemdomain osAuthType NTLMCDN osProductId Windows 7 osVersionId 6.1 osArchitecture x64 osLanguage enus osCountry us osEdition Enterprise osServicePackLevel 1
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/509101.html