使用 mysqldump 或其他官方工具備份 MySQL 資料庫是標準作法,但有沒有想過,MySQL 的資料其實就是以檔案形式儲存在檔案系統中?若能直接複製資料目錄,不僅速度極快,還能省去匯出匯入的繁瑣步驟。本文實測這個「非官方捷徑」,記錄完整過程與結論,供參考。
TestA 完整備份並恢復到 Host BTestA 資料庫。data 資料夾(實測路徑為 C:\MySQL\data)。C:\MySQL\data\TestA。TestA 資料夾複製到 Host B 相同的 data 目錄下,確保檔案結構完全一致。TestA 已出現在資料庫列表中,查詢、修改等操作均正常。結論: MySQL 資料庫確實可以透過直接複製資料目錄的方式完成備份與還原,無需額外工具,速度極快。
⚠️ 重要提醒:
ibdata1) 與 Redo Log,單純複製單一資料庫目錄可能不完整;MyISAM 則相對單純。mysqldump、Percona XtraBackup 或 MySQL Enterprise Backup 等成熟方案。雖然「複製資料夾」聽起來很美好,但資料無價,請三思而後行,並務必在非生產環境先行驗證。