新司機的致勝法寶,使用ApexSql Log2018快速恢復數據庫被刪除的數據

做爲開發人員,誤操做數據delete、update、insert是最正常不過的了,好比:html

  • 刪除忘記加where條件;
  • 查詢爲了圖方便按了F5,可是數據裏面夾雜着delete語句。

 

 


 不論是打着後發動機聲音噪音過大,缸筒活塞間隙過大,作過全身劃痕處理;sql

仍是噴過全身漆,對於有經驗的老司機來講,這些都是否是事(還原一下數據庫日誌恢復就OK),數據庫

可是對於駕駛經驗不足的人來講就難以駕駛了,只能從新換車(請教DBA:數據庫管理員)。服務器

可是並非全部公司都有DBA,或者認識的朋友是DBA,那隻能靠本身了,怎麼辦呢?微信

 

 


 

不慌,見解寶!微信公衆平臺

 

 


 

微軟SQL服務器的增值軟件工具供應商提供了ApexSQL Log工具(支持SQL Server2005/2008/2012),只要我不付錢,就不是嫖客咯,我都給大家整理好了,工具

ApexSql Log 2018免安裝版下載地址(免費的哦)學習

百度網盤提取地址:測試

連接:https://pan.baidu.com/s/1h23f9cQuTQ_-r__yrfueSA
提取碼:XZ66spa

官網地址:https://www.apexsql.com/Download.aspx(比較慢);

這是基於數據庫日誌的可視化恢復數據的工具,裏面有不少功能,咱們着重說數據恢復功能;

首先下載軟件,使用我上面分享的地址下載或者百度查詢下載也能夠;

 


使用教程(以sql server2008爲例)

咱們先在數據庫建立數據表,插入數據,而後把數據所有delete掉,如圖所示:

 


 

使用ApexSql Log 2018工具恢復剛剛刪除的數據

使用其餘版本的也能夠,我這裏使用2018版的

一、打開ApexSql Log 2018,雙擊ApexSQLLog.exe運行程序

 

二、登錄須要恢復的數據庫,點擊Next

 

三、選擇數據庫日誌,若是是回訪備份文件點擊Add filf添加,通常直接默認第一個就行了,而後點擊Next

 

而後點擊第一個 Open results in grid(在網格中打開結果)

 

四、選擇須要恢復的時間、恢復的數據類型、恢復的數據表,而後點擊Finish

 

 

 

五、選擇須要的數據進行恢復

加載完成後,選擇須要恢復的數據,點擊上方的Undo圖標

 

數據加載出來後,能夠直接複製到數據庫執行,也能夠直接點擊Execute圖標執行

 

而後咱們去數據庫看一下最後執行的結果,數據就還原啦;

 

小編這裏不建議以主表自增爲子表關聯的外鍵;

 

 

 

 


 

 

至於數據可以恢復的上限這裏並無測試,百度查了一下,有人說是8-10萬條數據後會丟失,

真實是多少就須要進一步的壓力測試了,這裏就偷個懶,誰測試出來了艾特一下我看看。

對於drop和truncate暫時或者刪庫的就只能去備份裏面恢復了,有其餘辦法的小夥伴能夠艾特我一下看看。

 

歡迎關注訂閱個人微信公衆平臺【熊澤有話說】,更多好玩易學知識等你來取
做者:熊澤-學習中的苦與樂
公衆號:熊澤有話說
出處: https://www.cnblogs.com/xiongze520/p/13452106.html
創做不易,版權歸做者和博客園共有,轉載或者部分轉載、摘錄,請在文章明顯位置註明做者和原文連接。  
相關文章
相關標籤/搜索