linux oracle定時(shí)刪除備份文件 歸檔日志不在默認(rèn)的閃回區(qū),用RMAN怎么刪除?
歸檔日志不在默認(rèn)的閃回區(qū),用RMAN怎么刪除?如何對(duì)的地刪出Archivelog:Archivelog并不能直接得從OS層直接物理刪出,因?yàn)閍rchivelog的具體信息是資料記錄在controlfi
歸檔日志不在默認(rèn)的閃回區(qū),用RMAN怎么刪除?
如何對(duì)的地刪出Archivelog:Archivelog并不能直接得從OS層直接物理刪出,因?yàn)閍rchivelog的具體信息是資料記錄在controlfile中的,當(dāng)物理徹底刪除后不可能改變controlfile的設(shè)置。因此在可以查詢相關(guān)的代碼視圖(的或v$archived_log)時(shí),該部分日志仍然標(biāo)注為修真者的存在。也就是說Oracle的確其實(shí)這些日志被刪除了,因此在刪除掉archivelog的時(shí)候,需要我們?cè)谄渌胤阶鲆恍┰O(shè)置。一、建議使用RMAN明白物理刪掉后的記錄可以使用RMAN來刪除archivelog,具體看可以不按100元以內(nèi)步驟操作:1、物理刪掉archivelog2、剛剛進(jìn)入RMAN3、crosscheckarchivelogboth4、deleteexpriedarchivelogsome這樣的話就在一些Oracle的記錄中查過了你所選的archivelog記錄了。二、再不使用RMAN刪出archivelog反正在RMAN中是這個(gè)可以使用命令然后將ARCHIVELOG徹底刪除的,命令萬分感謝:RMANgtDELETEARCHIVELOGALLCOMPLETEDBEFORESYSDATE-7來表示徹底刪除7天以前的所有archivelog,只不過這個(gè)命令的缺點(diǎn)是無法對(duì)archivelog接受細(xì)致的劃分。三、在用RMAN備分achivelog后刪出這是一種中最不穩(wěn)妥的方法了,使用RMAN軟件備份archivelog,備份文件后徹底刪除backupsformat/u01/arch_%T_%s_%Uarchivelogsomedeleteinput也可以backupdatabase紅米5archivelog注:我在庫上設(shè)置了Streams后,不使用RMAN刪掉archivelog會(huì)倒致報(bào)錯(cuò)RMAN-08137:WARNING:archivelogstillsampledandit isstillneeded.真不知道該如何能解決的辦法,我聽說過是10.2的一個(gè)bug,要是真是bug的話,那只有在OS層設(shè)置中徹底刪除,或用RMAN參與強(qiáng)制刪除掉了。10g之后的版本,Oracle在RMAN中內(nèi)置提高了一項(xiàng)歸檔文件的刪除掉策略,終于,DBA可以僅通過一項(xiàng)配置就能解決該問題了。該策略不對(duì)應(yīng)兩個(gè)值:APPLIEDONSTANDBY:設(shè)置中為該值時(shí),當(dāng)是從只附加的DELETEINPUT子句刪除Standby數(shù)據(jù)庫仍是需要的日志時(shí),會(huì)提示RMAN-08137錯(cuò)誤。但是用戶仍舊可以不半自動(dòng)地刪除掉。NONE:系統(tǒng)設(shè)置為該值時(shí),則不啟用裝訂歸檔文件的刪掉策略。默認(rèn)情況下就是NONE。的或,啟用APPLIEDONSTANDBY:RMANgt CONFIGURE ARCHIVELOG DELETION POLICYcanAPPLIEDONSTANDBYfutureRMANconfigurationparameters:CONFIGUREARCHIVELOGDELETIONPOLICYtoAPPLIEDONSTANDBYnextRMANconfigurationparametersweresuccessfullystoredRMANgtrun{replicationarchivelogeveryonedeleteinputformatZHSVR044_%d_set%s_piece%p_date%}都知道在controlfile中記錄著每一個(gè)archivelog的相關(guān)信息,肯定們?cè)贠S下把這些物理文件delete掉后,在我們的controlfile中始終記錄信息著這些archivelog的信息,在oracle的OEM管理器中有可視化的日志展示出出,當(dāng)我們手工徹底清除archive目錄下的文件后,這些記錄完全沒有被我們從controlfile中清理掉,也就是oracle并不知道這些文件已經(jīng)不修真者的存在了!這時(shí)候我們要做手工的清除的話,下面我當(dāng)經(jīng)過實(shí)驗(yàn),是可以嘗試這種方法:1.進(jìn)入到這時(shí)候我們?cè)偃EM中看就一定無法看到,如果你的從未就沒做過這個(gè)動(dòng)作的話,我們也可以也很從這個(gè)動(dòng)作前的controlfile后動(dòng)作后的controlfile的大小!ORACLE真確刪掉裝訂歸檔并回收公司空間的方法ORACLE正確的刪除掉歸檔并工廠回收空間的方法一個(gè)ORACLE歸檔日志偶爾會(huì)滿,表現(xiàn)為/oraarchive這個(gè)文件空間占用100%大家一定會(huì)抱怨ORACLE為甚么就沒歸檔程序維護(hù)工具,很多人真接徹底刪除了事,錯(cuò)了,ORACLE有,但很智能,這個(gè)可以正確的刪除歸檔和FLASHBACK,但是千萬記住,ORACLE歸檔日志是對(duì)ORACLE的數(shù)據(jù)恢復(fù)和備分非常重要,將近不到萬不得已最好不要?jiǎng)h除文件歸檔日志。刪除掉歸檔日志的過程以O(shè)RACLE用戶身份登陸賬號(hào)到數(shù)據(jù)庫服務(wù)器主機(jī)或?qū)嶋H網(wǎng)絡(luò)連接剛剛進(jìn)入ORACLE數(shù)據(jù)備份工具rmantarget/或rmantarget/@orcl在下達(dá)命令窗口里面不能執(zhí)行DELETE ARCHIVELOG ALL COMPLETED BEFORE SYSDATE-7只能說明SYSDATA-7,是因?yàn)楫?dāng)前的系統(tǒng)時(shí)間7天前,before關(guān)鍵字可以表示在7天前的歸檔日志,要是在用了閃回功能,也會(huì)刪出閃回的數(shù)據(jù)。同樣道理,也這個(gè)可以徹底刪除從7天前到現(xiàn)在的全部日志,不過這個(gè)命令要考慮知道,完了以后這個(gè)刪出,好是立玄接受全軟件備份數(shù)據(jù)庫DELETEARCHIVELOGreturningTIME SYSDATE-7UNIX/LINUX下也是可以通過FIND不能找到7天前的歸檔數(shù)據(jù),不使用EXEC子能操作刪除oppofind/oraarchive-xdev-mtime7-name
關(guān)于SAP的備份策略,各位是怎么做的?
備分方法追加:
1)能取消Oracle DB的歸檔模式:startupmount;alterdatabasenoarchivelog;archivelogstop;
2)手動(dòng)啟動(dòng)去添加數(shù)據(jù)庫名/SID等,也可以從$Ora_home
etworkadmin
nsnames.ora中加載.
3)System/sys的密碼是你直接安裝數(shù)據(jù)庫時(shí)候的密碼,不過也可以不自己建一個(gè)User;同時(shí)可以建議使用ORACLE的策略按照RMAN將歸檔日志定時(shí)查看備份并刪掉