目前,業界有許多能夠幫助我們從各種已損壞的.mdf和.ndf文件中,恢復和還原SQL數據庫的工具。在本文中,我們將向您介紹目前排名前5位的優秀SQL恢復類軟件,并教您如何操作它們以恢復數據庫文件。它們分別是:
- Stellar Repair for MS SQL
- Datanumen SQL Recovery
- Disk Internals MS SQL Recovery
- Aryson SQL Database Recovery
- Kernel for SQL Recovery
1.Stellar Repair for MS SQL
下載鏈接: https://www.stellarinfo.com/sql-recovery.php
Stellar Repair for MS SQL是業界公認的、最好的MS SQL數據庫修復軟件之一。由于操作十分簡便,因此它在我們的列表中排名第一。通過調用.mdf和.ndf文件,Stellar Repair for MS SQL能夠恢復各種表、觸發器、索引、鍵、規則、以及存儲過程等。該軟件不但能夠從各種MS SQL文件中恢復那些已刪除的記錄,而且允許我們恢復數據庫的特定組件。它善于修復SQL數據庫的各類損壞性錯誤。下面讓我們來看看它是如何工作的:
首先,您在計算機上成功地安裝了Stellar Repair for MS SQL后,請以管理員的身份運行該軟件。您將看到一條消息(或是說明性質的對話框),它會詢問您:數據庫是否已被打開。如果您的MS SQL Server正在運行,則請停止該服務器,并將數據庫復制到其他位置。
接著,Stellar Repair會通過一個對話框的形式,引導您去選擇已損壞的文件。為此,你可以按下“瀏覽”按鈕,從目標系統中選擇相應的文件。
在選擇了已損壞的.mdf文件之后,您可以直接按下“修復”按鈕。
在該軟件自動執行、并成功修復好受損的文件之后,Stellar Repair允許您將文件保存為多種擴展名類型。
2.Datanumen SQL Recovery
下載鏈接: https://www.datanumen.com/sql-recovery/
作為一款能夠修復和還原各種已損壞的SQL Server MDF數據庫文件的強大工具,Datanumen SQL Recovery在該列表中位居第二。它首先掃描不同的MDF文件,以及與其關聯的NDF文件,然后在其中盡可能多地還原數據,進而最大程度地減少文件的損壞。下面讓我們來看看它是如何工作的:
在成功安裝了Datanumen后,您將看到一個如下圖所示的窗體。
在按下了“繼續個人與非商業目的用途”的按鈕后,您將看到一個新的窗體。
在此,您將看到如下界面,提示您如何選擇文件,以及如何更新已損壞的文件:
在窗體的上半部分是“選擇要恢復的MDF/源文件”,您可以選擇已準備好的.mdf文件。而下面的部分是:選擇與.mdf/源文件相關的NDF/源文件。
在后續的窗體中,您可以選擇要保存的文件位置和文件格式。在按下“開始恢復”的按鈕后,您將會看到整體恢復的進度。一般經過幾分鐘之后,您就可以在之前設定的保存位置看到已經恢復的文件。
3.DiskInternals MySQL Recovery
下載鏈接:https://www.diskinternals.com/mssql-recovery/
DiskInternals MySQL Recovery能夠讓數據庫管理員開展包括取消刪除、還原和修復MyISAM和InnoDB格式的、已損壞的MySQL數據庫等操作。它既支持Ext2/Ext3、exFAT、FAT、FAT32、NTFS或HFS等文件系統格式,又可以從那些無法訪問的破損驅動器中恢復文件。MySQL Recovery還可以還原那些部分損壞的InnoDB數據庫。下面讓我們來看看它是如何工作的:
在成功安裝了MySQL Recovery后,您將看到一個如下圖所示的窗體。
在此,我們只想使用其試用版,因此可以按下“啟動試用版本”的按鈕。接著,您將看到一個如下的窗體:
該窗體為您提供了如下兩個按鈕:
- 修復現有的數據庫
- 從磁盤中恢復數據庫
您可以根據實際情況選擇任何一個按鈕。在此,我使用了第二個選項。該軟件將從計算機中加載并顯示本地所有的磁盤。如下圖所示:
在選擇了目標磁盤之后,您可以通過點擊下一步,來觸發掃描與修復。
經過一段時間的運行之后,您最終將看到如下的修復結果:
在按下“完成”按鈕后,您將看到另一個新的窗體。在該窗體的右側,您將看到最終的恢復結果。
當然,您也可以單擊文件,以查看已恢復文件中的具體數據。
4.Aryson SQL Database Recovery
下載鏈接:https://www.arysontechnologies.com/sql-database-recovery.html
Aryson SQL Database Recovery是業界最常用的一種在線工具,它可以輕松地恢復和還原各種已損壞的SQL數據庫文件。同時,Aryson也能夠支持擴展名為.mdf和.ndf等類型的文件。Aryson SQL Database Recovery可以在不損害文件的情況下,恢復數據并修復相對應的文件。下面讓我們看看它是如何工作的:
在成功安裝了Aryson SQL Database Recovery后,您將看到一個如下圖所示的窗體。
當您單擊了左上角的“打開”按鈕后,該工具會彈出一個窗體,讓您選擇已損壞的文件。而在您按下“確定”按鈕之后,該工具需要運行一段時間。您可以通過窗體底部的進度條來獲悉它的處理進程,最后您將會看到如下的提示框。
在成功地掃描了目標文件之后,你可以通過不同的按鈕,將文件保存為SQL數據庫、或CSV數據庫。
5.Kernel for SQL Recovery
下載鏈接: https://www.kerneldatarecovery.com/sql-recovery.html
Kernel for SQL Recovery允許用戶從已損壞的MDF/NDF文件中,輕松地恢復那些丟失了的數據庫對象。它能夠以原始的屬性和結構,來檢索所有的數據庫對象,其中包括:表、觸發器、規則、以及已刪除的記錄等。下面讓我們來看看它是如何工作的:
在成功安裝了Kernel for SQL Recovery后,您可以雙擊運行之。您將看到一個如下圖所示的帶有說明框的主窗體。在此,您可以選擇某個已經損壞的.mdf文件。
如下圖所示,您可以選取類似路徑中的文件,接著按下“恢復”按鈕。
在程序界面彈出的如下屏幕時,您可以選擇要恢復的各種復選框,并最終查看到與該文件相關的所有恢復結果。
如果您并沒有它的購買會員資格,那么在按下保存按鈕時,將會看到如下的對話框提示。
結論
綜上所述,我們向您介紹了五種非常實用的軟件,它們能夠幫助您恢復MS SQL數據庫文件,以及修復已損壞的.mdf文件類型。總的說來,從綜合能力方面考慮,我們認為Stellar Repair for MS SQL是它們中最好的一款。
原文標題:Top 5 Best SQL Database Recovery Software,作者:Daniel Calbimonte