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
- 恢復update,delete表資料錯誤的語句delete
- 【MySQL】恢復誤操作的方法MySql
- oracle實驗記錄 (恢復-rman操作delete(all) input )Oracledelete
- (轉)sqlserver 資料恢復方法SQLServer資料恢復
- Oracle delete誤運算元據恢復(BBED)Oracledelete
- 28_bbed實戰(1)_delete操作恢復delete
- oracle誤drop/update資料恢復測試Oracle資料恢復
- mssql sqlserver update delete表別名用法簡介SQLServerdelete
- Sqlserver、oracle中Merge的使用方法,一個merge語句搞定多個Insert,Update,Delete操作SQLServerOracledelete
- Sqlserver update\delete用inner join關聯,會update\delete關鍵字後面的表關聯到的行SQLServerdelete
- oracle恢復表delete/truncate/drop的方法總結Oracledelete
- oracle 增量備份恢復驗證Oracle
- Oracle Delete表恢復(ODU)Oracledelete
- 利用FinalData恢復shift+delete誤刪的檔案LDAdelete
- SQLSERVER恢復測試SQLServer
- 表資料被誤操作的恢復
- Oracle恢復誤操作刪除掉的表Oracle
- (個人)利用日誌挖掘恢復誤操作
- 【北亞資料恢復】誤操作導致雲伺服器表被truncate,表內資料被delete的資料恢復資料恢復伺服器delete
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- oracle之DELETE後的恢復Oracledelete
- ORACLE—DELETE表後的恢復Oracledelete
- 誤刪除儲存SqlServer資料庫資料恢復SQLServer資料庫資料恢復
- MySQL誤操作後如何快速恢復資料MySql
- 【RMAN】rm -rf 誤操作的恢復過程
- Flashback Query 針對DML誤操作的恢復
- 易優cms網站後臺登陸驗證碼錯誤,如何不使用驗證碼登陸?或者如何修復?網站
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- MySQL之資料的insert-delete-update操作MySqldelete
- 【MySQL】ERROR 1175 安全模式UPDATE/DELETE操作失敗MySqlError模式delete
- LINQ to SQL語句之Insert/Update/Delete操作SQLdelete
- Oracle資料庫中Insert、Update、Delete操作速度Oracle資料庫delete
- SqlServer2005恢復報154錯誤處理SQLServer
- SqlServer備份和恢復(二)SQLServer
- SQLServer異常故障恢復(二)SQLServer
- SqlServer 備份和恢復(一)SQLServer
- SQLServer 2008 恢復SQLServer