使用 mysqldump 進行 MySQL 資料庫備份

更新於 發佈於 閱讀時間約 4 分鐘

「如果資料庫出問題,能不能快速恢復?」

這或許是許多工程師在面對資料庫維運時心中的疑問。就我而言,遇到伺服器故障或有人誤刪資料表時,最慶幸的就是事先做好備份。這次要分享的是 MySQL 中常用的備份指令 mysqldump,讓大家能在需要時把握關鍵的「救命繩」。

為什麼需要備份?

在商業專案或個人開發中,資料往往是系統的核心。如果發生誤刪或遭遇災難性故障(如硬碟損毀),良好的備份機制能大幅降低損失。同時,定期備份也能讓我們在測試新功能時,有「可回溯」的版本做復原測試。

基本指令:mysqldump

MySQL 官方提供的 mysqldump 是最常用的備份工具,可快速將資料匯出成 SQL 檔案。以下是基本語法:

$ mysqldump -u [username] -p[password] [database_name] > [backup_file.sql]
  • [username]:MySQL 使用者名稱
  • [password]:MySQL 密碼,貼心提醒可以用 -p 後再輸入密碼,但有些場景許可時,也可直接緊貼在命令後
  • [database_name]:要備份的資料庫
  • [backup_file.sql]:備份檔案名稱(建議用日期、版本等資訊來清楚標識)


範例

假設想備份名稱為 mydb 的資料庫,使用者為 root,密碼為 password,並將備份檔命名為 mydb_backup.sql,指令可參考如下:

$ mysqldump -u root -ppassword mydb > mydb_backup.sql

這樣做就能將 mydb 的所有結構與資料輸出到 mydb_backup.sql,下次若需要還原,只需在 MySQL 端執行 source mydb_backup.sql 或其他相應還原指令即可。

備份多個或所有資料庫

如果你想一次備份多個資料庫,可以在指令裡面依序列出資料庫名稱;若要備份所有資料庫,則直接省略 [database_name] 並使用 --all-databases 參數。例如:

$ mysqldump -u root -ppassword --all-databases > all_db_backup.sql

這會將伺服器上所有的資料庫匯出到一個 SQL 檔,適合在整台伺服器做大規模維護或遷移時使用。但要注意備份檔可能變得非常大,建議配合壓縮工具或設定定期自動備份機制。

小結

  • 定期備份:不論是每天或每週,視專案需求設定自動化備份
  • 檔案命名:建議在檔名中加上日期或版本,以清楚辨別
  • 測試還原:除了備份,也要偶爾做還原測試,才能確保備份有效
  • 安全性:若密碼直接放在指令裡,務必留意指令歷史紀錄的安全問題

在資安與維運領域裡,備份絕對是每個工程師的「生存必備」。做得早、做得勤,才不會在關鍵時刻束手無策。希望這篇關於 MySQL 備份指令的分享,能幫你在面對資料庫風險時更有底氣,也讓你和你的專案都能更安心地持續前進!

留言
avatar-img
留言分享你的想法!
普普文創-avatar-img
2025/01/14
很不錯呀!直接做個排程,讓系統自己做,會不會更快一些。
Rewrite-avatar-img
發文者
2025/01/15
普普文創 做成排程,這是一定要的 ~
avatar-img
詹姆士的軟體易開罐
25會員
77內容數
這是一系列以軟體開發為主題的輕鬆分享,內容涵蓋了技術選擇、開發經驗、實戰應用等多方面的議題。無論是如何在眾多框架中做出選擇,還是如何應對技術轉移的挑戰,這裡有幽默、有趣的對話風格,將複雜的技術問題轉化為易懂的故事。
2024/08/25
這篇文章反映了平台改版後使用者面臨的多項問題,包括文章編輯功能異常、分類顯示異常及最新內容資料呈現問題。本人從個人經驗出發,詳細描述了這些問題的具體情況,期望官方重視使用者反饋,以改善平台使用體驗。
2024/08/25
這篇文章反映了平台改版後使用者面臨的多項問題,包括文章編輯功能異常、分類顯示異常及最新內容資料呈現問題。本人從個人經驗出發,詳細描述了這些問題的具體情況,期望官方重視使用者反饋,以改善平台使用體驗。
2024/07/20
2024年7月19日…,一場前所未有的全球性大事件悄然降臨。這次事件波及了機場、車站,以及無數依賴關鍵系統的商店與公司。聽起來像是科幻小說中的場景,然而,這真真切切地發生在昨天。世界各地的運營陷入混亂,人們的生活被突如其來的技術故障打亂。 這一切都要從一間公司開始說起——CrowdStrike
Thumbnail
2024/07/20
2024年7月19日…,一場前所未有的全球性大事件悄然降臨。這次事件波及了機場、車站,以及無數依賴關鍵系統的商店與公司。聽起來像是科幻小說中的場景,然而,這真真切切地發生在昨天。世界各地的運營陷入混亂,人們的生活被突如其來的技術故障打亂。 這一切都要從一間公司開始說起——CrowdStrike
Thumbnail
2024/06/17
為什麼供應商在使用我們的API時,統一編號驗證會出錯?這個看似簡單的錯誤,竟然牽涉到財政部的新規則。我們如何發現並解決這個問題?新的檢查邏輯是如何影響我們的系統?本文將揭示背後的原因和解決過程。
Thumbnail
2024/06/17
為什麼供應商在使用我們的API時,統一編號驗證會出錯?這個看似簡單的錯誤,竟然牽涉到財政部的新規則。我們如何發現並解決這個問題?新的檢查邏輯是如何影響我們的系統?本文將揭示背後的原因和解決過程。
Thumbnail
看更多
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
Windows事件紀錄檔是電腦系統管理中一個重要的工具。透過定期檢視事件紀錄檔,使用者可以及早發現系統異常、追蹤問題根源,並掌握系統安全性狀況。本文介紹了事件紀錄的分類、各類事件篩選項目,及如何自訂檢視和自動執行篩檢作業,幫助使用者提高檢查效率,強化系統安全性,從而減少潛在的運作風險。
Thumbnail
Windows事件紀錄檔是電腦系統管理中一個重要的工具。透過定期檢視事件紀錄檔,使用者可以及早發現系統異常、追蹤問題根源,並掌握系統安全性狀況。本文介紹了事件紀錄的分類、各類事件篩選項目,及如何自訂檢視和自動執行篩檢作業,幫助使用者提高檢查效率,強化系統安全性,從而減少潛在的運作風險。
Thumbnail
本文探討 SQL 注入(SQL Injection)的攻擊原理及其防護措施。透過具體範例,解釋駭客如何利用應用程式漏洞進行資料庫攻擊,並提供有效的防範方法,包括使用參數化查詢、ORM 框架和輸入驗證等技術,確保應用程式的安全性。最後還簡介資料庫分區與分片的概念,讓讀者更全面理解如何管理和保護資料庫。
Thumbnail
本文探討 SQL 注入(SQL Injection)的攻擊原理及其防護措施。透過具體範例,解釋駭客如何利用應用程式漏洞進行資料庫攻擊,並提供有效的防範方法,包括使用參數化查詢、ORM 框架和輸入驗證等技術,確保應用程式的安全性。最後還簡介資料庫分區與分片的概念,讓讀者更全面理解如何管理和保護資料庫。
Thumbnail
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
Thumbnail
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
Thumbnail
在企業IT環境,系統和數據的備份的重要性相信是不用解說,亦不用懷疑的。 但很時時候,企業忽略的並不是備份,而是Drill test的重要性。
Thumbnail
在企業IT環境,系統和數據的備份的重要性相信是不用解說,亦不用懷疑的。 但很時時候,企業忽略的並不是備份,而是Drill test的重要性。
Thumbnail
科技力 硬碟清除大解密-3種資料清除工具守護您的資訊安全 當您計畫處理或售出您的舊硬碟或電腦時,您必須確保您的個人資料得以妥善處理,以免敏感資料不慎流落至不當之處。本文將深入介紹如何有效進行硬碟資料清除,確保您的資訊永久無法恢復。我們將探討各種不同的硬碟清除方式、選擇適合的工具和軟體,並提供清除
Thumbnail
科技力 硬碟清除大解密-3種資料清除工具守護您的資訊安全 當您計畫處理或售出您的舊硬碟或電腦時,您必須確保您的個人資料得以妥善處理,以免敏感資料不慎流落至不當之處。本文將深入介紹如何有效進行硬碟資料清除,確保您的資訊永久無法恢復。我們將探討各種不同的硬碟清除方式、選擇適合的工具和軟體,並提供清除
Thumbnail
#科技力 保證工作站作業系統和應用程式穩定運行是設備正常工作的前提條件,一旦出現故障,輕則系統當機,操作暫時失控,資料丟失;重則機器無法開機,資料盡失。因此,及時對工作站系統備份顯得特別重要。 目錄 1.映像檔(關於映像檔)備份和還原 2.常見映像檔備份工具比較 3.映像檔備份及還原教學文件
Thumbnail
#科技力 保證工作站作業系統和應用程式穩定運行是設備正常工作的前提條件,一旦出現故障,輕則系統當機,操作暫時失控,資料丟失;重則機器無法開機,資料盡失。因此,及時對工作站系統備份顯得特別重要。 目錄 1.映像檔(關於映像檔)備份和還原 2.常見映像檔備份工具比較 3.映像檔備份及還原教學文件
Thumbnail
前情提要: 以往於取證流程,皆會擷取目標取證主機/伺服器的磁碟(Disk)、記憶體(Memory)做數位鑑識分析 記憶體擷取基本上是針對揮發性記憶體(Volatile Memory)做證據擷取,建議目標取證主機於取證前 "盡量"不要切斷電源,使目標主機沒有電力,避免揮發性記憶體資料消失 之前遇過有些
Thumbnail
前情提要: 以往於取證流程,皆會擷取目標取證主機/伺服器的磁碟(Disk)、記憶體(Memory)做數位鑑識分析 記憶體擷取基本上是針對揮發性記憶體(Volatile Memory)做證據擷取,建議目標取證主機於取證前 "盡量"不要切斷電源,使目標主機沒有電力,避免揮發性記憶體資料消失 之前遇過有些
Thumbnail
鎖住資料小撇步-雲端異地備份 2022/03/03全台大停電影響各縣市,造成多方面的受損,無論是學校、企業、交通都有重大的影響。針對企業或學校,電腦硬體設備因停電而受損,資料遺失,是不是覺得很懊惱呢?就讓我來教你吧! 雲端異地備份的優點 防止系統故障,資料受到影響 使用雲端備份,節省硬碟儲存空間
Thumbnail
鎖住資料小撇步-雲端異地備份 2022/03/03全台大停電影響各縣市,造成多方面的受損,無論是學校、企業、交通都有重大的影響。針對企業或學校,電腦硬體設備因停電而受損,資料遺失,是不是覺得很懊惱呢?就讓我來教你吧! 雲端異地備份的優點 防止系統故障,資料受到影響 使用雲端備份,節省硬碟儲存空間
Thumbnail
上周公視新聞片庫傳出資料遭外包廠商誤刪事件,一時成為熱門話題,其實類似觀念之前已討論過(作為工程師你有「手滑」釀禍過嗎? 在工作上降低出錯率比追求好技術更為重要),很多人一直咎責為何廠商會誤刪(難道又手滑?)還有異地備援問題,甚至疑惑這類誤刪事件怎麼層出不窮,難道沒辦法遏止嗎? -
Thumbnail
上周公視新聞片庫傳出資料遭外包廠商誤刪事件,一時成為熱門話題,其實類似觀念之前已討論過(作為工程師你有「手滑」釀禍過嗎? 在工作上降低出錯率比追求好技術更為重要),很多人一直咎責為何廠商會誤刪(難道又手滑?)還有異地備援問題,甚至疑惑這類誤刪事件怎麼層出不窮,難道沒辦法遏止嗎? -
Thumbnail
日前公共電視台的影片檔案在交由外部廠商備份時,出現了數十萬筆資料完全消失的嚴重錯誤。無論是備份的技術問題、或是人為操作失誤,這個現象都凸顯了「災難性單點失誤」在公視流程中的存在。這種失誤不僅會出現在備份時,也會在人事、財務、管理上發生;於是本文就以備份為例,來討論一下這個問題。
Thumbnail
日前公共電視台的影片檔案在交由外部廠商備份時,出現了數十萬筆資料完全消失的嚴重錯誤。無論是備份的技術問題、或是人為操作失誤,這個現象都凸顯了「災難性單點失誤」在公視流程中的存在。這種失誤不僅會出現在備份時,也會在人事、財務、管理上發生;於是本文就以備份為例,來討論一下這個問題。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News