SQL Server資料庫誤刪除資料的恢復

2022-10-08 21:00:20 字數 710 閱讀 2227

sql server中誤刪除資料的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件:

1. 至少有乙個誤刪除之前的資料庫完全備份。

2. 資料庫的恢復模式(recovery mode)是「完整(full)」。

針對這兩個前提條件,會有三種情況:

情況一、如果這兩個前提條件都存在,通過sql語句只需三步就能恢復(參考文章),無需借助第三方工具。

a) 備份當前資料庫的事務日誌:backup log [資料庫名] to disk= n'備份檔案名' with norecovery

b) 恢復乙個誤刪除之前的完全備份:restore database [資料庫名] from disk = n'完全備份檔案名' with norecovery,  replace

c) 將資料庫恢復至誤刪除之前的時間點:restore log [資料庫] from  disk = n'第一步的日誌備份檔案名' with   stopat = n'誤刪除之前的時間點' , recovery

情況二、如果第1個前提條件不存在,第2個前提條件存在,需要借助第三方工具。

情況三、如果第2個前提條件不存在,無法恢復。所以,一定要將資料庫恢復模式設定為「完整(full)」。

SQLServer資料庫誤刪除恢復

sqlserver的查詢分析器和企業管理器給了我們很大便利,使用起來很方便,真要感謝微軟。但是在操作的過程中,也很容易出現問題,少寫乙個where語句,就會帶來災難,幾年或者幾十年的經營資料如果被誤刪除,而且無法恢復的話,老闆非k死你不可,即便每天備份,但如果只能恢復到昨天的資料,那也是無法接受的,...

用友SQL SERVER資料庫誤刪除資料恢復

使用者單位 廣西某企業 資料恢復故障描述 由於工作人員失誤,誤把使用者下在正使用的三個賬套全部刪除,後又進行了還原操作。資料恢復故障分析 從硬碟上進行分析檔案記錄,沒有發現可用的資訊,無奈只能重組碎片。資料恢復過程 1 對硬碟進行映象,以防二次破壞 2 使用自主開發的sql server碎片重組軟體...

mysql誤刪 mysql資料庫誤刪除後怎麼辦?

在日常運維工作中,對於資料庫的備份是至關重要的!資料庫對於 的重要性使得我們對 mysql 資料庫的管理不容有失!然而是人總難免會犯錯誤,說不定哪天大腦短路了,誤操作把資料庫給刪除了,怎麼辦?下面,就 mysql 資料庫誤刪除後的恢復方案進行說明。一 工作場景 mysql資料庫每晚12 00自動完全...