文章目錄
- 一、基礎知識
- 1、Incomplete Recovery Overview 不完全恢復概述
- 2、Situations Requiring IR 需要不完全恢復的情況
- 3、Types of IR 不完全恢復的類型
- 4、IR Guidelines 不完全恢復指南
- 5、User-Managed Procedures 用戶管理程序
- 6、RECOVER Command Overview 恢復命令概述
- 7、Time-Based Recovery 基于時間的恢復
- 8、UNTIL TIME Recovery 知道時間恢復
- 9、Cancel-Based Recovery 基于取消得恢復
- 二、基礎操作

User-Managed Incomplete Recovery 用戶管理的不完全恢復
目標:
- 掌握不完全恢復的步驟
- 執行不完整的數據庫恢復
- 識別當前聯機重做日志文件的丟失
一、基礎知識
1、Incomplete Recovery Overview 不完全恢復概述
2、Situations Requiring IR 需要不完全恢復的情況
- 完全恢復失敗,因為已存檔的日志丟失
- 所有未存檔的重做日志文件和數據文件都將丟失
- 用戶錯誤
- 一張重要的表刪除了
- 在表中提交了無效數據
- 當前控制文件丟失,必須使用備份控制文件打開數據庫
3、Types of IR 不完全恢復的類型
- 不完全恢復有以下三種情況:
- 基于時間的恢復
- 基于取消的恢復
- 基于更改的恢復
- 在以下情況下,您可能需要使用已恢復的控制文件進行恢復:
- 控制文件丟失
- 執行不完全恢復到數據庫結構與當前
4、IR Guidelines 不完全恢復指南
- 請仔細遵循所有步驟
- 在恢復之前和之后進行整個數據庫備份
- 請始終驗證恢復是否成功
- 備份并刪除存檔日志
5、User-Managed Procedures 用戶管理程序
- 關閉并備份數據庫
- 恢復所有數據文件。不要還原控制文件、重做日志、密碼文件或參數文件。
- Mount the database將數據庫置于mount狀態
- 將數據文件恢復到故障時間之前的某個點。
- 打開數據庫使用
- 執行關閉的數據庫備份(數據庫備份)
6、RECOVER Command Overview 恢復命令概述
- 恢復數據庫基于取消:
RECOVER DATABASE until cancel
- 恢復數據庫,基于時間:
RECOVER DATABASEuntil time '2023-10-24:14:22:03'
- 使用備份控制文件恢復:
RECOVER DATABASE
until time '2023-010-24:14:22'
using backup controlfile;
7、Time-Based Recovery 基于時間的恢復
- 情景:
- 當前時間是2002年3月9日中午12點。
- 已刪除“雇員”表
- 表是上午11點45分左右被刪除的。(需要知道大概的刪除時間)
- 數據庫活動極少
- 表必須恢復
8、UNTIL TIME Recovery 知道時間恢復
9、Cancel-Based Recovery 基于取消得恢復
- 情景:
- 當前時間是2002年3月9日中午12點
- 當有人試圖修復壞塊時,EMPLOYEE表被刪除。
- 日志文件存在于同一個磁盤上。
- 表大約在上午11點45分刪除。
- 數據活動極少
二、基礎操作
參考基礎知識就可以完成基本操作,現在實際開發中用戶部分恢復基本不再使用這里就不在實際操作了。
完結散花