一次MSQQL操作的驚險經曆,還原恢複update操作!

來源:互聯網
上載者:User
qq|update|恢複|資料還原

今晚,在批量整理處理時,遠端控制伺服器的MSSQL查詢分析器,可能比較心急手快,在執行一句update時,滑鼠才選中了SQL語句的一半時左手就按了執行的F5鍵(我發誓,以後再也不敢了。),結果一下子把所有四千多條的軟體名稱記錄全部update為[****]了,心想完了完了。。

費了很大的功夫才把這些資料整理好的,一個F5就全完了。。

心想,還有沒有什麼還原方法呢?第一時間停掉網站的IIS,開啟www.baidu.com,真的很感謝百度!嘗試搜尋索引鍵:還原 sql update,還原 update,sql還原 update這些關鍵詞,終於找到兩篇有希望的文章,全部來自於CSDN的,感謝CSDN!

請問sql server裡面已經update的東西(事務已經提交)怎麼能複原?http://topic.csdn.net/t/20050117/10/3730983.html

剛才一個錯誤的UPDATE把資料全搞錯了,有沒有辦法還原,急死了!
http://topic.csdn.net/t/20050117/10/3730983.html

看著裡面的介紹,看來是有希望恢複了,順著上面的下載地址:http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471  
  解壓縮密碼   www.heibai.net  

把軟體給下載了,解壓然後在本地安裝,當然我要在本地先實驗能恢複了,再上傳到伺服器還原。
安裝,註冊軟體.....

接著開啟自己原生MSSQL查詢分析器,隨便來一句update更新了些東西,開啟Log Explorer軟體,全是英文介面,但按著CSDN的網友介紹方法,一步步來:

註冊機產生的是註冊碼, 用解壓縮密碼解開後,壓縮包裡也有一個註冊機的 。
    
  開啟log   explorer   file=>attach   log   file->選擇伺服器和登陸方式->connect->  
  選擇資料庫->attach->左面對話方塊中browse->view   log->就可以看到log記錄了  
  想恢複的話:   右鍵log記錄(我在update更新了4000多條記錄,每條記錄產生一個日誌,只要任意選中同一組的一條右擊就行。)   undo   transation->選擇儲存檔案名稱和路徑->然後開啟該檔案到查詢分析器裡執行T-sql代碼就可以了。   
  例如   如果log是delete   table   where   ...的話,產生的檔案代碼就是insert   table   ....  

其中,有一個網友說有一點要求:你的記錄檔是完全日誌。

HOHO,我檢查了一下我的資料庫日誌選項,是改成了簡單模式!心裡可緊張了,但通過測試,還是能恢複出來了!

一切都順利的完成了,也給自己上了一堂課!

1、注意定期備份。
2、小心操作查詢分析器的SQL語句還有滑鼠。
3、切勿心浮氣燥......

本篇心得完:)

轉載請註明來源:http://www.alixixi.com(阿里西西原創)

最後感謝百度,感謝CSDN,感謝CSDN的chinaandys(降龍十八炒&&蛋炒飯)。



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。