sqlserver update或者Delete誤操作恢復方法---【驗證】
具體方法:
原文:http://blog.csdn.net/dba_huangzj/article/details/8491327
經驗教訓:
1、新建資料庫一定要做一次全備份;
2、制定定時計劃任務做資料備份;
3、決不能直接把開發環境連線生產資料庫;
4、做技術,尤其是做資料相關的技術,是要很嚴謹的,決不能掉以輕心,時時刻刻保持嚴謹之心;
災難情況概述:
在執行Update語句的時候,忘記新增Where條件,沒有用事務,導致3000多條重要資料被我搞成一個模樣。真是腦袋一熱啊,一個按鈕點下去全完蛋,而且之前還不備份。
災難應急過程:
當時慌了神,但咬著牙告訴自己要冷靜,腦海裡n多後果浮想聯翩,首先使用關鍵詞“sqlserver update 誤操作恢復”百度一頓搜,沒有方案,很多人說沒有備份不能恢復;然後相同關鍵詞搜谷歌,也沒有;最後加了個sql QQ群,點了幾個管理員一通問,有兩個回答的,其中一個說沒有備份不行,另一個說使用日誌可以恢復。然後,我改變關鍵詞sqlserver日誌還原恢復,結果看到了這個救命的文章,新建測試資料庫,按照步驟走了一遍果然OK,然後把生產資料庫資料檔案和日誌檔案,以及3個月前的一個完整資料庫備份拷貝到另一臺電腦上,進行附加,然後按照原文步驟進行還原,果然,我的資料回來了!!!
整個過程歷時四個小時,太漫長了,那麼多人都說不可以,但有一線希望我們決不放棄,如果我放棄了,命運可能就此變化了!
關鍵點總結
使用原文方法需要滿足以下條件,原文博主也說的很清楚了,我再敘述一遍:
1、資料庫恢復模式為完整,不是的改過來;
2、曾經完整備份過資料庫,這一點我是11月14號發生的這件事,找到了7月30號的一個完整備份(.bak檔案)
具體操作步驟,請檢視原文,請堅定的按照步驟走下去,過程中可能會因為操作不當或者其他原因,有些錯誤提示,記住可以採取刪掉重新附加、關掉管理環境重新開啟等方式。
原文:http://blog.csdn.net/dba_huangzj/article/details/8491327
再次感謝原文作者:發糞塗牆以及QQ朋友 :風揚/淺尾,希望這種有價值,有巨大意義的好文章越來越多。
PS:
從鬼門關走了一圈回來(重要資料update誤操作,非常重要),現在心裡還不能平靜,寫一篇文章,記錄一下這個莫大的教訓,此次多虧一篇文章救急,非常感謝其作者,
本部落格也是對原文方法的一個驗證(原文地址:http://blog.csdn.net/dba_huangzj/article/details/8491327,以下簡稱原文),再次表達原文作者的感激之情(如果沒有這篇文章,我想我真的得捲鋪蓋走人了,情況可能會更糟!)。
相關文章
- Mysql update誤操作恢復MySql
- Sqlserver、oracle中Merge的使用方法,一個merge語句搞定多個Insert,Update,Delete操作SQLServerOracledelete
- Oracle delete誤運算元據恢復(BBED)Oracledelete
- 28_bbed實戰(1)_delete操作恢復delete
- mssql sqlserver update delete表別名用法簡介SQLServerdelete
- Sqlserver update\delete用inner join關聯,會update\delete關鍵字後面的表關聯到的行SQLServerdelete
- 【北亞資料恢復】誤操作導致雲伺服器表被truncate,表內資料被delete的資料恢復資料恢復伺服器delete
- SQLSERVER恢復測試SQLServer
- 資料誤操作,刪庫跑路?教你使用ApexSQLLog工具從 SQLServer日誌恢復資料!SQLServer
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- oracle 增量備份恢復驗證Oracle
- 誤刪除儲存SqlServer資料庫資料恢復SQLServer資料庫資料恢復
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- 易優cms網站後臺登陸驗證碼錯誤,如何不使用驗證碼登陸?或者如何修復?網站
- SqlServer備份和恢復(二)SQLServer
- SQLServer異常故障恢復(二)SQLServer
- SqlServer 備份和恢復(一)SQLServer
- 【儲存資料恢復案例】Netapp誤操作刪除lun的資料恢復資料恢復APP
- 被誤刪的檔案快速恢復方法
- PostgreSQL,SQLServer邏輯增量(通過邏輯標記update,delete)同步到Greenplum,PostgreSQLSQLServerdelete
- 電腦檔案誤刪除了怎麼恢復找回?誤刪電腦資料恢復方法教程資料恢復
- Shift + Delete刪除的檔案如何恢復?delete
- u盤東西誤刪怎麼恢復 恢復u盤檔案的方法
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 誤操作還原VMware虛擬機器資料恢復虛擬機資料恢復
- 伺服器資料恢復—NTFS誤操作刪除/格式化的資料恢復案例伺服器資料恢復
- 【北亞資料恢復】vmfs還原快照操作導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- hbase 恢復 誤刪除
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- 詳解NetAppFAS3220資料恢復操作方法APPS3資料恢復
- SqlServer資料庫資料恢復報告SQLServer資料庫資料恢復
- 【伺服器資料恢復】XenServer虛擬機器被誤操作刪除的資料恢復案例伺服器資料恢復Server虛擬機
- mssql sqlserver 驗證整型函式分享SQLServer函式
- 超極本碟符誤刪的資料恢復方法資料恢復
- SQLite語句(二):INSERT DELETE UPDATE SELECTSQLitedelete
- Oracle恢復誤刪資料Oracle
- eclipse 恢復誤刪檔案Eclipse
- mysql誤刪資料恢復MySql資料恢復
- Postgresql驗證_update、delete產生死亡元組,標準vacuum釋放表檔案磁碟空間的場景SQLdelete