2012-01-18 74 views
0

我需要從MS SQL服務器上的表中導出約300,000行並將其導入到不同服務器(非Windows)上的mysql中。 有些文本存儲在某些字段中,如果我導出爲txt格式,文本中的逗號會混淆格式。如何將MS SQL服務器表導入到mysql中?

我無法在服務器上安裝任何軟件。

+0

您可以在ANSI SQL中轉儲您的模式和數據嗎?我對Microsoft產品不熟悉。 – 2012-01-18 05:08:16

+1

如果您可以從另一臺主機訪問SQL Server和MySQL,然後嘗試數據導入工具(使用ODBC連接SQL Server) - http://www.devart.com/dbforge/mysql/studio/data-export-import.html – Devart 2012-01-18 09:07:41

回答

1

您可以有幾種選擇:另一臺主機上

  • 使用SSIS或DTS嚮導來連接MSSQL和MySQL
  • 寫自己的小的應用程序來移動數據
  • 腳本MSSQL數據庫的DATA轉換爲具有SSMS腳本功能的腳本文件,手動採用腳本到mysql並運行它
+0

感謝您的幫助。如果我導出爲Excel格式,我可以導入到mysql中,並且不會有逗號問題。它也爲我提供了一個很好的工具,可以在導入之前清理和清理數據 – MotoTribe 2012-01-19 17:19:39

1

我很確定你可以從SSIS連接到MySQL。我會走這條路。