首頁  >  文章  >  資料庫  >  sql資料庫刪除資料如何恢復

sql資料庫刪除資料如何恢復

(*-*)浩
(*-*)浩原創
2019-05-17 17:55:2536520瀏覽

SQL Server中誤刪除資料的復原本來不是件難事,從交易日誌復原即可。但是,這個復原需要有兩個前提條件:

sql資料庫刪除資料如何恢復

sql資料庫資料復原的方法:

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)」。

第二種情況,需要找第三方工具。

推薦:最終在officerecovery.com上找到Recovery for SQL Server,雖然也是商業軟體,需要購買,但Demo版可以恢復數據,只要資料庫檔案不超過24Gb。幸好朋友的資料庫檔案不大,用它完成了誤刪除資料的恢復。

以上是sql資料庫刪除資料如何恢復的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:sql好學嗎?下一篇:sql好學嗎?

相關文章

看更多