第11章 備份與恢復
11.2. 物理備份與恢復
11.2.1. 冷備份
查詢當前數據庫中的所有數據文件、控制文件、聯機中作日誌文件的位置。
備份在磁盤空間的備份文件
重新打開數據庫
11.2.2. 熱備份
查看當前數據庫中有哪些表空間,以及每個表空間有哪些數據文件。
將數據庫以歸檔模式啓動
將需要備份的表空間狀態設置爲備份狀態
將表空間所有的數據文件複製到磁盤
結束表空間的備份狀態
將控制文件備份爲二進制文件
將備份文件備份爲文本文件
歸檔當前的聯機重做日誌文件
通過日誌切換的形式完成重做日誌文件的歸檔
11.2.3. 非歸檔模式下的數據庫恢復
11.2.4. 歸檔模式下數據庫的完全恢復
1. 數據庫完全恢復示例
將數據庫狀態置爲歸檔模式,創建數據表test_rec並賦值,表空間爲system。
強制關閉數據庫並刪除數據文件system01.dbf;最後拷貝備份的數據文件至test數據庫。
打開數據庫執行恢復操作。
查詢數據,此處由於使用的是創建表之前的備份,所有表test_rec以及對應的數據都將不存在。
11.2.5. 歸檔模式下數據庫的不完全恢復
1. 數據庫不完全恢復的示例
創建表並向表中插入數據。
刪除表id爲1的數據記錄。
修改會話,將時間以自定義格式形式輸出。
查看數據字典信息,獲取操作日誌。
進行不完全恢復。
查詢數據,第一條被刪除的數據已經恢復。