如何将数据从MySql加载到MS SQL Server数据库?

时间:2014-09-20 03:08:20

标签: mysql sql-server database database-migration

我在MySQL和MSSQL Server数据库中都有类似的架构。如何将数据从MySql迁移到空(无数据)MSSqlServer数据库?只有架构,MSSqlServer DB为空。我无法将MySql DB配置为链接服务器(通过ODBC),因为我没有在MSSqlServer上拥有数据库管理员权限。我只是有添加数据的优先权。我探索了用于MySQL的Sql Server Migration Assistant,但我只是想在不触及目标模式的情况下迁移数据。 我还注意到有一个SqlBulkCopy类有助于以编程方式迁移.NET中的数据。 但我需要为每个表编写代码(有超过100个表和20 GB的数据)。

最优雅的方式是什么?

2 个答案:

答案 0 :(得分:0)

SSMA可能是最简单的。由于您不想使用它,因此您可以尝试使用mysqldump。您可以使用它将MySQL数据库转储到SQL Server。

答案 1 :(得分:0)

链接到SSMA博客,他们会定期更新这些工具,因此请检查以后的版本。 SQL Server Migration Assistant (SSMA) Team's Blog