rman備份後為什麼要同時備份歸檔日誌
rman備份後為什麼要同時備份歸檔日誌呢,既然rman是物理備份,所有資料已經都備份,再次備份歸檔日誌何用?
其實rman備份開始之前的歸檔是沒有用的,可以刪除,但是不能在rman備份之前就刪除,因為rman有可能備份失敗,可以在rman備份成功之後刪除之。
rman備份是一種物理的備份,它直接去讀取資料塊,因此rman是塊級別的備份。從備份的那個時間點開始rman將鎖定此刻的資料檔案,也就是說只是備份資料檔案到此刻的資訊為之。
但是rman並不鎖定資料檔案的使用,也就是說rman的備份,不是資料庫一致性狀態的備份,由於rman備份是塊級別的,它只備份控制檔案中已經存在的資料塊,同時資料庫還在執行之中,那麼就有可能會出現某些已經提交的操作,但是dbwn還沒有寫入資料檔案,或者已經被rman備份過的資料塊,又重新被修改,等等,
這些資訊rman備份都不會記錄,也是rman無法記錄的。但是記錄這些資訊的是redo file,所以在rman完畢建議馬上執行日誌切換,然後備份歸檔日誌,因為在rman恢復過程中,rman本身備份的資料是不一直的,要靠這些已經歸檔的redo file資訊恢復和保持資料庫的一直狀態。
當然備份的歸檔日誌中,可能包含有rman開始之前的歸檔,這些是沒用的,
其實這些歸檔檔案中真正有用的是從rman備份開始到rman備份結束時刻系統產生的歸檔日誌。
同時rman在恢復的時候,restore database完畢後,會依次利用歸檔日誌和聯機日誌進行完全恢復。此時利用的這些歸檔就是從rman備份開始到rman備份結束產生的歸檔日誌。
因此備份歸檔日誌是很必要的,當然聯機日誌也是必須的,這些日誌保證了rman能夠完全的恢復資料庫。
其實rman備份開始之前的歸檔是沒有用的,可以刪除,但是不能在rman備份之前就刪除,因為rman有可能備份失敗,可以在rman備份成功之後刪除之。
rman備份是一種物理的備份,它直接去讀取資料塊,因此rman是塊級別的備份。從備份的那個時間點開始rman將鎖定此刻的資料檔案,也就是說只是備份資料檔案到此刻的資訊為之。
但是rman並不鎖定資料檔案的使用,也就是說rman的備份,不是資料庫一致性狀態的備份,由於rman備份是塊級別的,它只備份控制檔案中已經存在的資料塊,同時資料庫還在執行之中,那麼就有可能會出現某些已經提交的操作,但是dbwn還沒有寫入資料檔案,或者已經被rman備份過的資料塊,又重新被修改,等等,
這些資訊rman備份都不會記錄,也是rman無法記錄的。但是記錄這些資訊的是redo file,所以在rman完畢建議馬上執行日誌切換,然後備份歸檔日誌,因為在rman恢復過程中,rman本身備份的資料是不一直的,要靠這些已經歸檔的redo file資訊恢復和保持資料庫的一直狀態。
當然備份的歸檔日誌中,可能包含有rman開始之前的歸檔,這些是沒用的,
其實這些歸檔檔案中真正有用的是從rman備份開始到rman備份結束時刻系統產生的歸檔日誌。
同時rman在恢復的時候,restore database完畢後,會依次利用歸檔日誌和聯機日誌進行完全恢復。此時利用的這些歸檔就是從rman備份開始到rman備份結束產生的歸檔日誌。
因此備份歸檔日誌是很必要的,當然聯機日誌也是必須的,這些日誌保證了rman能夠完全的恢復資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-1199597/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- RMAN備份整庫和歸檔日誌的方法
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- rman開啟備份優化對備份歸檔的影響優化
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- RMAN-ERROR:因為找不到過期和丟失的歸檔日誌而備份失敗Error
- 【RMAN】同時建立多個備份(建立多重備份)
- dg丟失歸檔,使用rman增量備份恢復
- RMAN備份概述
- 【備份】RMAN中對控制檔案的幾種備份方法
- oracle 如何不備份已經備份的歸檔Oracle
- 【RMAN】RMAN備份至ASMASM
- 如何快速找到備份過最近、最大序號的歸檔日誌
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- 【RMAN】RMAN的備份保留策略
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- rman 增量備份恢復
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- 12 使用RMAN備份和恢復檔案
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 使用RMAN增量備份處理Dataguard因歸檔丟失造成的gap
- 【RMAN】當表空間處於備份狀態時發生了什麼
- RMAN備份詳解(轉載)
- [20190522]rman備份問題.txt
- RMAN 備份相關的概念
- 使用RMAN備份資料庫資料庫
- RMAN備份異機恢復
- MySQL 日誌管理、備份與恢復MySql
- MySQL日誌管理,備份和恢復MySql