SQL Server 數(shù)據(jù)誤刪恢復,根據(jù)事務日志恢復數(shù)據(jù)根據(jù)事務日志還原數(shù)據(jù)
發(fā)布時間:2024/5/22 9:13:36 作者:Admin 閱讀:219
來源:
CSDN
廣告:
SQL Server 數(shù)據(jù)誤刪恢復,根據(jù)事務日志恢復數(shù)據(jù)
一、前言
經(jīng)?吹接腥苏`刪數(shù)據(jù),或者誤操作,特別是update和delete的時候沒有加where,然后就喊爹喊娘了。人非圣賢孰能無過,做錯可以理解,但不能縱容,這個以后再說,現(xiàn)在先來解決問題。
遇到這種情況,一般都是沒有做備份,不然也不會來發(fā)問了。首先要冷靜,否則會有更大的災難。直到你放棄。
之前生產(chǎn)數(shù)據(jù)庫使用的是sqlserver2000和2005,當時也出現(xiàn)過誤刪數(shù)據(jù)的情況,用Log Exlorer For SQL很輕松就恢復了數(shù)據(jù),現(xiàn)在SQL Server數(shù)據(jù)庫已經(jīng)升級到2016了這個工具無法使用了,因此只能采用其他辦法。
本次試驗環(huán)境是SQL Server 2012版本。但方法同樣適用其他版本的SQL Server,目前看起來SQL Server 2008之后的版本都是可以的 。
二、提醒
本方法需要數(shù)據(jù)庫的恢復模式是完整,且必須有一個完整的數(shù)據(jù)庫備份,如果沒有這兩個前提那就沒法使用這個方法恢復數(shù)據(jù)。所以日常的數(shù)據(jù)備份一定要做,否則死的是你自己。
另外如果有用AlwaysOn,需要現(xiàn)將AlwaysOn可用性數(shù)據(jù)庫刪除,不然后面的備份動作無法進行。
在此構(gòu)建一個新的數(shù)據(jù)庫模擬數(shù)據(jù)恢復全過程。
這是一篇受密碼保護的文章,請輸入密碼進行訪問:
廣告:
相關(guān)文章
- 安裝sql server 2016提示PerfLib 2.0 計數(shù)器 removal失敗,退出代碼為-2147024894
- Sqlcmd: 錯誤: Microsoft SQL Server Native Client 11.0 : SQL Server 網(wǎng)絡接口: 獲取
- Service Principal Name (SPN) for the SQL Server service. Error: 0x54bCo代理服務a
- 無法連接到 microsoft sql server 2022 express localdbWindows API 調(diào)用 WaitForMult