關於MySQL資料庫還原的簡單方法丨完整教學

本文將指導您找回意外遺失的MySQL資料庫檔案,並提供3種可靠的MySQL資料庫還原方法,以確保您能夠找回所需要的檔案。

Louis

來自 Louis / 更新於 2023年10月25日

分享至: instagram reddit

我可以復原不小心刪除的MySQL資料庫嗎?

資料庫簡單來說就是資料的結構化集合,從個人照片到公司網路資訊都可以包含在內。以MySQL為代表的資料庫管理系統,可以幫助您更好地存取、處理、新增資料庫中各種資料。

作為一款基於SQL(結構化查詢語言)的關聯式資料庫管理系統,MySQL已經廣泛應用於各行各業,包括維基百科、Google、Facebook等大型網站。

mysql-photo

為避免資料遺失問題,許多人都會謹慎維護MySQL資料庫。不過,在此過程中難免出現意外誤刪除等意外情況。

 

「小弟這段時間有幫忙維護MySQL資料庫,但在昨天晚上不小心刪除了一些重要的資料。請問有辦法快速找回嗎?」

- 來自網路的貼文

找到正確的方法,您就有機會找回誤刪除的MySQL資料庫檔案。接下來,將為您介紹可靠的MySQL資料庫還原方法。

 

3種方法:快速救回MySQL資料庫檔案

MySQL資料庫檔案主要包括:FRM(.frm)、MYD(.myd)、MYI(.myi)這3種類型的檔案,這些檔案會因為誤刪除、格式化、系統當機、病毒攻擊等原因而遺失。

如何復原意外遺失的MySQL資料庫檔案?您可以從MySQL Workbench備份、CMD指令以及phpMyAdmin快速恢復遺失的檔案。

接下來,將詳細介紹上述3種MySQL資料庫還原方法。

 

方法1、從MySQL Workbench備份中復原MySQL資料庫

MySQL Workbench是一款資料庫設計和建模工具,可以幫助您備份MySQL資料庫。如果您之前使用上述工具建立過備份,就可以透過MySQL移轉檔案找回意外遺失的檔案。

以下是完整的MySQL資料庫還原步驟:

1、開啟MySQL Workbench並連入MySQL伺服器。

2、點擊左側視窗中的“資料匯入/復原”。或者,您也可以選擇“伺服器” > “資料匯入”。

data-import-mysql-workbench

3、然後,請點擊“從獨立檔案匯入”按鈕。選擇預設目標架構並選擇想要匯入的資料庫目標。

choose-mysql-dump-file-workbench

4、點擊“開始匯入”按鈕。

mysql-start-export

5、請耐心等待恢復完成,您可以獲取想要的MySQL資料庫。

mysql-import-finished-workbench

注意:如果您的MySQL伺服器版本與MySQL用戶端程式(包括mysqldump)版本不同,某些功能可能無法正確備份。因此,您需要確保MySQL用戶端程式的版本比MySQL伺服器版本相同或更高。

 

方法2、使用特定的CMD指令救回MySQL資料庫

如果您沒有使用MySQL Workbench做過備份,那就無法使用上述方法進行資料庫還原。這種情況下,最可靠的的方法是使用CMD指令。

CMD指令用途非常廣泛,您只要按照所介紹的步驟作業即可輕鬆實現MySQL資料庫還原。此外,您還可以使用特定的attrib命令列復原檔案

在開始使用CMD指令之前,請先全面瞭解相關引數,以便更好地理解並使用命令列。

-u:連接到MySQL伺服器的使用者名稱。
-p:登入和連接伺服器的使用者名稱的密碼。
tbname:從備份檔案載入資料的空資料庫名稱。
<:資料庫恢復過程中的引數。
filename. sql:移轉檔案的路徑。
–database:至少指定一個資料庫名稱。如果有多個資料庫,則需要使用空格分隔。
–all databases:備份所有資料庫。

1、請先關閉資料庫伺服器。

2、刪除Server資料目錄中所有檔案,包括--innodb_data_home_dir。

例如,當您想要從mysql.data檔案復原MySQL資料庫中名稱為名稱為mysql.sql的檔案時,請在命令提示字元輸入:mysql -u root -p mysql,按下Enter鍵執行。

restore-single-mysql-database-cmd

如果您想要在MySQL Shell中復原MySQL資料庫時,請在命令提示字元輸入:mysql -u root -p mysql,按下Enter鍵執行。

mysql-restore-database-mysql-shell

 

方法3、透過phpMyAdmin來復原誤刪除的MySQL資料庫

phpMyAdmin是一款免費開源的MySQL和MariaDB管理工具,允許您在Web介面中管理MySQL資料庫,即建立、修改、刪除資料庫與資料庫,並將資料表內的資料匯入或匯出成各種格式的檔案。

如何使用phpMyAdmin進行MySQL資料庫還原?以下是詳細步驟:

1、從您的電腦上啟動phpMyAdmin,點擊頂部的“匯入”按鈕。

phpmyadmin-import

2、然後,請點擊“選擇檔案”,並選擇選擇所需要的MySQL移轉檔案。

phpmyadmin-choose-mysql-dump-file

3、在“部分匯入”視窗,選擇“SQL”格式,點擊“執行”按鈕。

phpmyadmin-import-mysql-dump-file-go

 

延伸閱讀:如何快速救回意外遺失的MySQL資料庫檔案?

如果您認為上述方法過於複雜,想要尋找一種更簡單的MySQL資料庫還原方法,可以使用這款免費且專業的資料救援軟體MyRecover

MyRecover不僅可以幫助您復原各種型別的MySQL資料庫檔案,還允許您快速救回誤刪除、格式化、病毒攻擊等各種原因而遺失的檔案,包括不在資源回收筒的永久刪除檔案

➠ 相容性強大:它可以在Windows 11/10/8/7/Serve中使用,並支援NTFS、FAT32、exFAT、ReFS檔案系統。
➠ 復原效果出眾:除了MySQL資料庫檔案之外,還可以快速復原永久刪除或遺失的Word文件、照片、影片、音訊、音樂檔等200多種型別的檔案。
➠ 易用使用:它提供了直觀且清晰的圖形使用者介面,只需輕點幾下即可輕鬆救回需要的檔案。
➠ 功能出色:在復原檔案時,可以保留原始的名稱、格式以及路徑。

點擊下方的下載按鈕,立即享受便捷的檔案救援服務!

下載軟體Win 11/10/8/7/Server
安全下載

1、下載並安裝MyRecover,打開後選取遺失檔案所在原始的分割區,並點擊“開始掃描”。

start-scan-d-drive

2、MyRecover會自動掃描所選分割區。右上方還提供了搜尋與篩選功能,以便您快速找到想要復原的檔案。

名稱:輸入想要復原的檔案名可縮小掃描範圍。

修改日期:根據情況設定掃描的檔案日期(今天、昨天、過去7天等)。

大小:根據需求篩選檔案大小(<128KB、128KB~1MB、1MB~512MB等)。

scan-lost-data

3、選取想要救回的所有檔案,點擊“復原X個檔案”。

recover-lost-data

注意:
➢ 在復原檔案時,建議將本機磁碟作為儲存目的地,請勿復原到其他外接式儲存裝置。
➢ MyRecover免費版每次最多只能復原30MB的檔案。如果您想要一次性大量復原檔案,建議升級到Professional或者Technician版。

 

總結

在發現MySQL資料庫檔案意外遺失後,可以參閱本文所提供的方法進行救援,以找回所需要的資料庫檔案。

如果您想要更簡單且快速的檔案救援方法,可以考慮文章中介紹的MyRecover軟體,它可以幫助您簡單且輕鬆的救回想要的資料,非常值得一試!

Louis
Louis · 編輯
Louis熱衷於分享電腦相關技術和研究電腦硬體,習慣在業餘時間裡通過電影和音樂來放鬆身心,並且也很享受與他人共同解決電腦相關問題。