Oracle基礎教程-第十一章 備份與恢復

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的數據記錄。

 

修改會話,將時間以自定義格式形式輸出。

 

查看數據字典信息,獲取操作日誌。

 

進行不完全恢復。

 

查詢數據,第一條被刪除的數據已經恢復。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章