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

SQL Server 匯出至 MySQL 免程式碼圖形化遷移實戰 (DTS + phpMyAdmin)

     編輯:MySQL 資料庫相關知識

前置需求

  • SQL Server Enterprise Manager (客戶端工具)
  • phpMyAdmin (MySQL 圖形管理介面)

步驟 1:SQL Server DTS 匯出文字檔

  1. 開啟「資料轉換服務」→ 新增套件
  2. 連接來源:選擇 SQL Server 來源資料庫
  3. 連接目的地:選擇 Text File (Destination),指定輸出路徑
  4. 新增任務:選「轉換資料任務」,來源/目的地連線拖曳連結
  5. 定義欄位對應:來源欄位 ↔ 目的地欄位 (可調整順序、型別)
  6. 執行套件 → 完成 → 另存套件供後續重跑

步驟 2:MySQL 匯入文字檔

  1. phpMyAdmin 中建立目標資料表 (結構與來源一致)
  2. 選擇資料表 → 「從文字檔匯入」
  3. 設定:欄位分隔符 (Tab/逗號)、引用字元、跳過標題列、字元集 (utf8)
  4. 送出 → 確認資料筆數

進階情境:目標表已存在且欄位名不同

  1. 建立暫存表 (結構與來源檔案完全一致) → 匯入資料
  2. phpMyAdmin 匯出暫存表為「資料 + 結構」SQL
  3. 文字編輯器開啟 SQL,取代表名、補上目標欄位清單
  4. 在目標資料庫執行修正後的 INSERT 陳述式

常見錯誤排查

  • 編碼不符:來源 ANSI,MySQL 期望 UTF-8 → 匯出前用 iconv/Notepad++ 轉碼
  • 欄位數不符:檢查分隔符、引用字元、是否含換行字元
  • 主鍵衝突:匯入前 TRUNCATE TABLE 或使用 REPLACE INTO
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved