MSSQL → MySQL 遷移主要分三階段:結構轉換 → 資料匯出 → 資料匯入。針對小型專案可手工操作;大型專案建議使用專用遷移工具。
datetime→DATETIME、nvarchar→VARCHAR)。;(phpMyAdmin 預設)。;,編碼匹配資料庫編碼。| 工具 | 特點 | 適用場景 |
|---|---|---|
| DBConvert for MSSQL & MySQL | 雙向轉換、GUI 操作、支援排程、約 10MB | 企業級雙向同步、異構遷移 |
| MSSQL to MySQL | 輕量(1MB+)、指定庫/表導出 SQL、可直連 MySQL 寫入 | 單向遷移、腳本化部署 |
ENGINE=INNODB,生產環境用 MYISAM + gbkENGINE=INNODB → ENGINE=MYISAM DEFAULT CHARSET=GBK--default-character-set=gbkmysql --default-character-set=gbk -D db_name < dump.sql -uroot -p
SET FOREIGN_KEY_CHECKS=0; 匯入完再開啟SELECT COUNT(*) 對齊MSSQL 遷 MySQL 核心在於編碼一致性與引擎選型對齊。小專案手工可控,大專案善用工具並保留可重現的匯出/匯入腳本,才能實現平滑遷移。