通過日誌恢復MS SQL資料案例

2021-04-24 04:50:27 字數 1487 閱讀 3078

前提條件是資料庫的故障恢復改為非簡單模式,去掉自動關閉和自動收縮兩個選項。

1、建立乙個資料庫test 建立時間為2006-11-18 09:40

2、對資料庫進行備份,備份時間為2006-11-18 09:42

語句如下:

backup database test to disk='d:/database/test.bak' with init

3、2006-11-18 09:44 對資料庫進行操作刪除和新增,我這邊對客戶資料進行刪除和新增操作

原始的記錄為

修改完後的記錄為

下面開始還原操作

4、備分日誌:現在時間是2006-11-18 09:47

語句如下:

backup log test to disk='d:/database/0611180947.logs' with init

5、恢復之前資料庫備份檔案test.bak,使用with norecovery引數:

restore database test from disk='d:/database/test.bak' with norecovery

已處理 216 頁,這些頁屬於資料庫 'test' 的檔案 'test'(位於檔案 1 上)。

已處理 1 頁,這些頁屬於資料庫 'test' 的檔案 'test_log'(位於檔案 1 上)。

restore database 操作成功地處理了 217 頁,花費了 0.352 秒(5.029 mb/秒)。

6、使用日誌恢復資料庫到時間為2006-11-18 09:43,即恢復09:44分的刪除和新增操作

restore log test from disk='d:/database/0611180947.logs' with recovery,stopat='11/18/2006 09:43'

已處理 4 頁,這些頁屬於資料庫 'test' 的檔案 'test_log'(位於檔案 1 上)。

restore log 操作成功地處理了 4 頁,花費了 0.016 秒(1.792 mb/秒)。

至此,再進入到軟體中,可以看到,資料已經還原到原來的狀態了

通過日誌恢復MS SQL資料案例

前提條件是資料庫的故障恢復改為非簡單模式,去掉自動關閉和自動收縮兩個選項。1 建立乙個資料庫test 建立時間為2006 11 18 09 40 2 對資料庫進行備份,備份時間為2006 11 18 09 42 語句如下 backup database test to disk d database...

通過日誌恢復資料庫

建立測試資料庫test create database test onprimary name test data.mdf filename d test data.mdf logon name test data.ldf filename d test data.ldf 建立測試表 create ...

EMC Isilon OneFS 資料恢復案例詳解

故障描述 資料備份 因考慮到資料安全性,避免對資料造成二次破壞,需對所有硬碟進行全部備份。但是由於磁碟數量太多 單節點12塊盤,3個節點36塊盤 且單盤容量太大 單盤3tb,一共108tb 因此備份週期會較長。最終客戶決定,只對儲存中現有資料進行備份,並且由北亞備份一次,客戶再備份一次,以確保現有資...