2012-01-18 28 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。我会走这条路。