在 Windows 伺服器或本地開發環境中,透過命令提示字元(CMD)匯入 SQL 檔案是資料庫維運的基本技能。本文說明標準匯入流程與常見參數。
mysql -u [用戶名] -p [資料庫名] < [SQL檔案完整路徑]
範例:
mysql -u root -p mydb < D:\backup\mydb_20240101.sql
輸入指令後會提示輸入密碼,驗證通過即開始匯入。
| 參數 | 說明 |
|---|---|
--default-character-set=utf8mb4 | 指定字元集,防止中文亂碼 |
--force | 遇錯誤繼續執行(謹慎使用) |
-v | 顯示詳細匯入過程 |
--max_allowed_packet=100M | 調大封包上限,應對大 SQL 檔 |
SET autocommit=0; 匯入完再 COMMIT;SET foreign_key_checks=0;source 指令在 MySQL Shell 內執行:source D:/backup/mydb.sql;CREATE DATABASE mydb;。max_allowed_packet 與 wait_timeout。
熟練掌握 CMD 匯入技巧,能大幅提升資料庫部署與遷移效率。