rman备份类型及删除备份
生活随笔
收集整理的這篇文章主要介紹了
rman备份类型及删除备份
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境:linux、oracle
1、備份的兩種方式比較
copy 鏡像拷貝,是數據文件的復制,大小和數據文件一樣,并且只能存儲在disk磁盤上。 還原直接進行copy比較快
backup_piece 備份片,只備份用過的block,并且還進行壓縮,空間使用量小。 還原需要找各個block的位置相對copy要慢
2、RMAN備份的類型
Full backup 包含所有使用的數據文件塊 Level 0增量備份等價于標記為0的full backup rman>backup incremental level 0 database; level1的累計增量備份 包含上次0級別增量備份以來修改的部分 rman>backup incremental level 1 cumulative database; level1的差異增量備份 包含上次增量備份以來修改的的部分 rman>backup incremental level 1 database;
下圖為累積增量和差異增量區別
注意:如果沒有執行0級備份,直接執行1級備份,rman會自動執行一次0級備份
3、刪除過期和無效備份
CROSSCHECK: Verifies the status of backups and copies recorded in the RMAN repository against media such as disk or tape DELETE EXPIRED: Removes only files whose status in the repository is EXPIRED #備份保留策略時間、或數量外的備份 DELETE OBSOLETE: Deletes backups that are no longer needed #備份文件可能被os系統刪除的備份 RMAN> report obsolete; RMAN retention policy will be applied to the command RMAN retention policy is set to redundancy 1 no obsolete backups found RMAN> delete expired backupset; RMAN> delete noprompt obsolete; #加上noprompt參數表示不用交互,直接刪除
4、rman刪除所有備份
RMAN>list backup; #列出備份 RMAN>list backupset; #列出備份集 RMAN>list archivelog all; #列出所有歸檔 RMAN>delete backup; #刪除備份 RMAN>delete backupset; #刪除備份集 RMAN>delete archivelog all; #刪除所有歸檔 RMAN>delete archivelog all completed before 'sysdate-7'; #刪除系統時間7天以前的歸檔日志,不會刪除閃回區有效的歸檔日志 RMAN>crosscheck archivelog all; #校驗日志的可用性 RMAN>list expired archivelog all; #列出所有失效的歸檔日志
5、注意在rman沒有使用自己數據庫配置的時候,所有的記錄信息記錄在control_file 中,數據庫有相關參數保留記錄天數control_file_record_keep_time來控制,所以磁盤上看到有文件使用rman命令顯示不出該文件可以手動收錄一下目錄
catalog start with '+DATA/dzrkzyk/archivelog';
做一個決定,并不難,難的是付諸行動,并且堅持到底。
總結
以上是生活随笔為你收集整理的rman备份类型及删除备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: url的转义
- 下一篇: 利用JSON将Map转换为类对象