Paul Asked: 2009-09-15 22:50:36 +0800 CST2009-09-15 22:50:36 +0800 CST 2009-09-15 22:50:36 +0800 CST MYSQL 到 MSSQL 迁移 772 我必须将 MYSQL 数据库移动到 MSSQL。我想知道是否有一个工具可以使这个过程自动化一点,至少对于表和视图。 sql-server 3 个回答 Voted Best Answer ColtonCat 2009-09-15T23:33:50+08:002009-09-15T23:33:50+08:00 HeidiSQL(免费)可以从 MySQL 导出表等。之后,您只需在文本编辑器中修改创建序列,以确保您拥有适用于 SQL Server 的创建序列。 Bruno Bronosky 2009-09-16T07:19:32+08:002009-09-16T07:19:32+08:00 MS SSIS 可用于 MySQL 到 MSSQL 的数据迁移。毫不奇怪,该工具无法向相反方向移动数据。MS 是关于你从其他产品转移到他们的产品,而不是从他们的产品转移到另一个产品。 intellectdk 2010-04-21T14:43:38+08:002010-04-21T14:43:38+08:00 你可以试试 MS 的 MySQL 迁移助手:http: //www.microsoft.com/downloads/details.aspx? FamilyID=c6f14640-da22-4604-aaaa-a45de4a0cd4a&displaylang=en 但是我发现(对于结构和数据)最有效的方法是使用 mysqldump 来调整以实际输出对 SQL Server 导入敏感的脚本。但是有一点脚注,SQLCMD 不喜欢其中没有 GO 语句的大文件,因此我编写了一个小实用程序来在 mysqldump 生成的文件中为每 500 行左右注入 GO 语句。
HeidiSQL(免费)可以从 MySQL 导出表等。之后,您只需在文本编辑器中修改创建序列,以确保您拥有适用于 SQL Server 的创建序列。
MS SSIS 可用于 MySQL 到 MSSQL 的数据迁移。毫不奇怪,该工具无法向相反方向移动数据。MS 是关于你从其他产品转移到他们的产品,而不是从他们的产品转移到另一个产品。
你可以试试 MS 的 MySQL 迁移助手:http: //www.microsoft.com/downloads/details.aspx? FamilyID=c6f14640-da22-4604-aaaa-a45de4a0cd4a&displaylang=en
但是我发现(对于结构和数据)最有效的方法是使用 mysqldump 来调整以实际输出对 SQL Server 导入敏感的脚本。但是有一点脚注,SQLCMD 不喜欢其中没有 GO 语句的大文件,因此我编写了一个小实用程序来在 mysqldump 生成的文件中为每 500 行左右注入 GO 语句。