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

SQL Server 到 MySQL 資料遷移:免寫代碼的 DTS + phpMyAdmin 圖形化實戰

     編輯:MySQL 資料庫相關知識

前置需求

  • 已安裝 SQL Server 企業管理員(客戶端)
  • 已部署 phpMyAdmin(MySQL 圖形管理介面)

步驟一:SQL Server 匯出文字檔(DTS 精靈)

  1. 開啟「企業管理員」→ 註冊/連線目標 SQL Server
  2. 「資料轉換服務」→ 新建封裝 → 開啟 DTS 設計師
  3. 連線來源:選擇 SQL Server 資料庫
  4. 連線目的地:選擇 Text File (Destination),指定輸出路徑
  5. 新增「轉換資料」任務,分別指定來源/目的連線,定義欄位對應
  6. 執行任務 → 成功後儲存封裝
  7. 在封裝上右鍵「匯出資料」→ 選擇「從來源資料庫複製資料表與檢視表」→ 完成導出

步驟二:MySQL 匯入資料

情況 A:目標表尚不存在(結構一致)

  1. phpMyAdmin 建立同結構資料表
  2. 選擇「從文字檔插入資料」→ 設定分隔符、引用字元等選項 → 「執行」

情況 B:目標表已存在且欄位名不一致

  1. 先建立一個與來源結構完全相同的暫存表並匯入資料(同上)
  2. 在 phpMyAdmin 匯出該暫存表的「結構與資料」為 SQL 檔
  3. 用文字編輯器開啟 SQL,利用取代功能修正表名、欄位名
  4. 在目標資料表的 SQL 執行頁貼上修正後的 SQL 執行

常見問題排查

  • 編碼不符:確認匯出/匯入字元集一致(建議 UTF-8)
  • 欄位順序錯誤:DTS 定義時務必核對來源/目的欄位對應
  • 大數據量超時:分批匯出、調整 PHP 執行時間限制

小結

此法無需撰寫程式碼,善用現有 GUI 工具即可完成異構資料庫遷移,適合中小型專案快速上手。

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