使用者管理的基於時間點的恢復

2021-06-26 13:47:35 字數 821 閱讀 3235

準備不完全恢復

1要是對於不完全恢復不太確定,那麼先備份整個資料庫。

2關閉資料庫

3恢復資料檔案備份。

在不完全恢復前恢復資料檔案

要是當前的控制檔案不匹配恢復時間的物理結構,那麼恢復乙個備份的控制檔案,恢復的控制檔案應該能反映不完全恢復時間點的資料庫的物理結構。

基於cancel的不完全恢復

在基於cancel的恢復中,恢復過程通過你輸入建議的歸檔日誌檔名進行,當你輸入了cancel而不是檔名的時候,或全部的日誌已經被應用過了,恢復就會停止。

要是你想控制哪個歸檔日誌檔案結束恢復,那麼基於cancel的恢復會比基於時間和基於改變的恢復要好,例如,你知道你丟了1234之前的日誌,你想在應用完1233後的日誌後就停止恢復。

1startup mount

2recover database until cancel

要是你是使用了備份的控制檔案,那麼使用

recover database until cancel using backup controlfile;

4cancel

5alter database open resetlogs;

基於時間或基於改變的不完全恢復

recover database until change 10034;
recover database until time '2000-12-31:12:47:30'
2當恢復到達了指定的時間後,資料庫自動結束恢復。
3alter database open resetlogs;

基於時間點恢復 mysql binlog

data mysq mysqlbin.000026 mysqlbinlog檔案,恢復如下內容 注意 按照時間點恢復時,可能同乙個時間點有其他的操作,要結合上下文的時間選取 at 523 181113 17 15 44server id 161 end log pos 554 crc32 0x2ad4...

RMAN基於時間點的不完全恢復

備份 全庫備份。啟動資料庫到archivelog模式 rman target rman rman rman backup database plus archivelog delete input 刪除兩個使用者及相關表後。恢復部分內容 基於時間點的恢復。root ccj 2009 10 22 ll...

oracle基於時間點的不完全恢復

下面我們做乙個實驗,演示如何對oracle進行基於時間點的不完全恢復 在實驗之前請確保資料庫具有有效備份 獲取此時的時間並記錄下來 sql select to char sysdate,yyyy mm dd hh24 mi ss from dual to char sysdate,yy 2014 0...