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