一、打補(bǔ)丁前備份檢查
1、補(bǔ)丁包獲取
補(bǔ)丁包:
百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1vibWR6dQac807z1ovZvfSw?pwd=k7i2
提取碼:k7i2
2、備份數(shù)據(jù)包以及數(shù)據(jù)庫軟件
select name from v$datafile;
archive log list;
我們可以看到數(shù)據(jù)庫還處于非歸檔模式
非歸檔模式變成歸檔模式:
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
archive log list
shutdown immediate;
關(guān)閉數(shù)據(jù)庫,對開始時查詢到的數(shù)據(jù)文件進(jìn)行物理備份。
sqlplus -version
順便可以查看一下當(dāng)前sqlplus版本是多少。
3、檢查OPatch版本
- 盤符和家目錄根據(jù)自己的環(huán)境更改
F:\app\database\OPatch\opatch version
可以看到我當(dāng)前的OPatch版本,我需要更新一下OPatch
二、補(bǔ)丁升級
1、更新OPatch
更新方法:
將原來的OPatch改名備份為OPatch_old
解壓p6880880_122010_MSWIN-x86-64.zip 將 OPatch 解壓至Oracle家目錄下
重新檢查版本:
F:\app\database\OPatch\opatch version
更新成功,此時OPatch已經(jīng)被更新為12.2.0.1.41版本
2、關(guān)閉監(jiān)聽以及服務(wù)
lsnrctl stop
lsnrctl status
這里直接通過cmd方式進(jìn)入控制面板會顯示權(quán)限不足
我們找到C:\Windows\System32
這根個位置下的cmd,選擇以管理員身份運(yùn)行
3、補(bǔ)丁升級過程
將下載的補(bǔ)丁p35962832_190000_MSWIN-x86-64.zip進(jìn)行解壓,并在補(bǔ)丁根目錄下執(zhí)行 opatch apply命令進(jìn)行補(bǔ)丁安裝
解壓完成,然后我們配置Oracle環(huán)境變量
接下來開始打補(bǔ)丁
- 注意,這里也要用管理員啟動cmd,否則會出現(xiàn)無法鎖定主產(chǎn)品清單問題。
F:
cd F:\p35962832_190000_MSWIN-x86-64\35962832
set ORACLE_HOME=F:\app\database
%ORACLE_HOME%\OPatch\opatch apply
安裝過程
安裝完成
查看補(bǔ)丁安裝結(jié)果:
%ORACLE_HOME%\OPatch\opatch lsinventory
再次查看sqlplus版本
sqlplus -version
sqlplus升級成功
4、啟動監(jiān)聽以及服務(wù)
打開服務(wù):
啟動最終結(jié)果:
啟動監(jiān)聽:
lsnrctl start
lsnrctl status
三、數(shù)據(jù)庫補(bǔ)丁應(yīng)用
- 如果沒有啟動的話需要先啟動一下數(shù)據(jù)庫
sqlplus / as sysdba
startup
quit
cd %ORACLE_HOME%/OPatch
datapatch -verbose
到這里很慢會卡一會,耐心等待文章來源:http://www.zghlxwxcb.cn/news/detail-853537.html
- 查看數(shù)據(jù)庫版本
sqlplus / as sysdba
column product format A30
column version format A15
column version_full format A20
column status format A15
select * from product_component_version;
OK升級成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-853537.html
到了這里,關(guān)于Oracle 19c補(bǔ)丁升級(Windows)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!