oracle備份:
備份就是冗餘,本質就是講當前的數據複製幾份到其他地方,這樣當原始數據文件由於各種原因導致損壞的時候,我們就可以通過備份的文件恢復到備份時的狀態。
備份的類型:
1、物理備份(Physical Backups)
2、邏輯備份(Logical Backups)
物理備份就是複製文件,對於oracle來說的話,就是將數據文件,控制文件,歸檔文件等oracle數據庫啓動時所需要的相關物理文件,複製到其他地方;
實現方式:RMAN和用戶管理備份
邏輯備份複製數據,不管是哪些文件存放數據,就是通過工具將數據導出存放到其他位置;
實現方式:exp、expdp、DBKINK + CREATE TABLE AS
缺點:在處理大數據量的時候效率不佳,並且也未對增量備份提供直接支持。
數據庫不同狀態下備份:
熱備份(Online Backups) 數據庫開啓的狀態下的備份,一定爲不一致備份,如果歸檔,是有效備份,也叫聯機備份;
冷備份(Offline Backups) 數據庫正常關閉或者是處於read only狀態,一定爲一致性備份,爲有效備份,也叫做脫機備份;
備份的狀態:
一致性備份(Consistent Backups):備份的數據文件和控制文件具有相同的SCN;
不一致備份(Inconsistent Backups):數據庫處於不一致狀態下創建的備份是不一致備份;
增量備份(Incremental Backups):針對完全備份,備份上一次完全備份後發生變化的那些文件;
差異備份(Differential Backups):針對上一次備份,不管是哪種備份,備份上一次備份後所有發生變化的文件;
備份的規模:
完全備份(whole database backups):包括數據文件、控制文件、歸檔文件和初始化參數文件,可以使歸檔模式和非歸檔模式,備份是有有效取決於備份的狀態;
表空間備份(tablespace backups):備份一個或者多個表空間,實際上備份的是隸屬於表空間下的數據文件;
數據文件備份(datafile buckups):備份一個或者是多個數據文件;
控制文件備份(control backups):
歸檔日誌文件備份(archived redolog backups):