首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

SQL Server 轉 MySQL 免寫代碼:DTS + phpMyAdmin 圖形化遷移實戰

     編輯:MySQL 資料庫相關知識

前置條件

  • 已安裝 SQL Server 企業管理器(含 DTS 服務)
  • 已部署 MySQL 圖形管理工具 phpMyAdmin

遷移全流程

  1. 啟動 DTS 精靈:企業管理器 → 資料轉換服務 → 新建套件。
  2. 設定來源:連線屬性選擇 SQL Server 來源資料庫。
  3. 設定目的地:選擇 Text File (Destination),指定輸出檔案路徑。
  4. 建立轉換任務:選「轉換資料任務」,滑鼠分別點選來源與目的連線,定義欄位對應關係。
  5. 執行並儲存:執行任務,提示成功後保存套件。
  6. 匯出資料檔:在任務上右鍵「匯出資料」,勾選「從來源資料庫複製表與檢視表」,完成文字檔輸出。

MySQL 端匯入策略

情境 A:目標表不存在

phpMyAdmin → 新建表(結構與來源一致)→ 選「從文字檔插入資料」→ 設定分隔符、編碼 → 執行匯入。

情境 B:目標表已存在但欄位名不同

  1. 先建立一個與來源結構相同的臨時表,按情境 A 匯入資料。
  2. 在 phpMyAdmin 對臨時表「匯出 → 匯出資料與結構」獲得 SQL 腳本。
  3. 用文字編輯器開啟 SQL,利用「取代」功能批次修改表名、欄位名。
  4. 在目標資料庫執行修改後的 SQL,完成資料遷移。

常見問題排查

  • 若報錯,請逐項核對 DTS 連線屬性、欄位對應、phpMyAdmin 匯入格式設定(編碼、分隔符、跳過行數)。
  • 確保 SQL Server 與 MySQL 欄位型別相容(如 datetime 對應 DATETIME,nvarchar 對應 VARCHAR)。

此法零代碼、視覺化操作,適合中小型資料庫異構遷移,效率極高。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved