Oracle 11g 刪除歸檔日志


工作環境ORACLE 11g 歸檔日志滿了,手動刪除出現 ora 異常。

注:工作環境是linux redhat 5

執行命令如下:

1. 進入rman  

2. connect target /

3. crosscheck archivelog all;

4. delete expired archivelog all;

 

執行到最后一步出現異常

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

官方解釋:

RMAN-08137 When deleting archivelogs even when Streams CAPTURE does not require them [ID 1079953.1]

RMAN is unable to delete archive logs from database even though they are not needed by CAPTURE process anymore.

如果想強制刪除,執行命令

4. delete force expired archivelog all;

 

 

RMAN常用命令

1.RMAN> connect target / nocatalog

連接到目標數據庫(不使用恢復目錄數據庫)

2.RMAN> show all;

顯示rman配置

3.RMAN> report schema;

報告目標數據庫的物理結構

4.RMAN> report obsolete;

報告陳舊備份

5.RMAN> report unrecoverable;

報告不可恢復的數據文件

6.RMAN> list backup;

   RMAN> list backup of database;

 RMAN> list backup of tablespace table_name;

   RMAN> list backup of controlfile;

 RMAN> list backup of spfile;

 RMAN> list backupset id;

列出備份信息

7.RMAN> crosscheck backup;

 RMAN> crosscheck backup of database;

 RMAN> crosscheck backup of tablespace system;

 RMAN> crosscheck backup of controlfile;

 RMAN> crosscheck backup of spfile;

 RMAN> crosscheck backup of archivelog all;

校驗備份

8.RMAN>crosscheck archivelog all;
 RMAN>delete noprompt expired archivelog all;

校驗沒有備份過的歸檔日志

8.RMAN> delete archivelog all; 

刪除所有的Archivelog files

9.RMAN> delete force archivelog until time 'sysdate -1';
 RMAN> delete noprompt  force archivelog until time 'sysdate -2';

強制刪除昨天以前的archivelog files

10.RMAN> delete expired archivelog all;

刪除所有過期的Archivelog files

11.RMAN> delete obsolete; -- 刪除陳舊備份
 RMAN> delete noprompt obsolete;

刪除備份

12.RMAN> delete expired backup;

刪除所有expired的備份(包括歸檔日志、控制文件、備份聚)
 
13.RMAN> delete backup;

刪除所有備份

14.RMAN> change backupset id unavailable;

 RMAN> change backupset id keep forever logs;

 RMAN> change backupset id keep until time 'sysdate+30' logs;

 RMAN> change backupset id nokeep;

改為長期備份

15.RMAN> configure retention policy to recovery window of 30 days;

改為基於時間的備份

16.RMAN> configure retention policy to redundancy  n ;

改為基於冗余數量的備份

17.RMAN> configure retention policy to none;

取消備份保留策略:

18.RMAN> set archivelog destination to 'e:\temp';

設置歸檔日志存放在其它位置

 

不過切記,ORACLE歸檔日志對於ORACLE的數據恢復和備份非常重要,不到萬不得已不要刪除歸檔日志。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM