資料庫遷移是開發與運維常見的需求,若逐一建表再匯入資料不僅效率低落,更容易出錯。MySQL 內建的 mysqldump 與 source 指令能快速完成備份與還原,以下以 Windows 環境為例說明完整操作流程。
bin 資料夾:cd C:\Program Files\MySQL\MySQL Server 5.5\binmysqldump -u root -p 資料庫名稱 > 匯出檔名.sqlmysqldump -u root -p atm > atm.sqlbin 目錄產生 atm.sql,內含所有資料表結構與資料。mysqldump -u root -p atm account > account.sql.sql 檔案放置於 bin 目錄下(方便路徑存取)。mysql> 提示符。create database test;use test;source atm.sql;show tables; 驗證資料表是否已匯入。小提醒:大型資料庫匯入時,建議先調整 max_allowed_packet 參數,避免封包過大導致中斷。