将表结构从MySQL迁移到SQLServer的工具?

时间:2012-01-16 23:00:28

标签: mysql sql-server migration

就像标题所说的那样,我只需要将一组表从MySQL迁移到SQLServer。我知道它不能一对一,但如果它能让我尽可能接近,我会很高兴。

3 个答案:

答案 0 :(得分:1)

原来微软提供了一个名为“SQL Server Migration Assistant for MySQL”的工具。它是for download免费提供的(虽然你必须给他们你的名字和东西来注册它)。你可能需要做一些调整(我做了),但它会让你99%的方式。

答案 1 :(得分:0)

这样做的简单方法是:

首先,你必须从here下载dotnet的Mysql连接器。然后确保安装它。

第二步是从here下载Mysql GUI工具。安装GUI工具。

然后打开Mysql Workbench或Mysql Administrator,找到“备份”数据库/模式的选项。此备份将创建您将保存在磁盘上的sql脚本。

*获得脚本后,有多种方法可以执行此操作。您可以通过命令行通过sqlcmd命令导入该sql脚本文件,或者您可以直接在visual studio中输入它,或者您可以使用任何T-sql编辑器/解析器/客户端来完成这项工作。

接下来从here下载sqlserver管理工作室。然后,您可以从左窗格创建一个新数据库,然后右键单击该新数据库并转到“任务”,然后选择“导入”,然后将打开一个向导。从那里(如果您已经安装了ODBC / NET连接器),将要求您提供一个DataSource,然后您可以从该列表中选择MYsql提供程序,您可以按照向导的指示继续前进。

简而言之,这是一种视觉/简单的方法。

*对于基于ODBC的直接迁移方法view thisDownload Microsoft SQL Server Migration Assistant for MySQL v1.0

,上面提到了为将MYSQL迁移到MSSQL的直接方法添加的另一件事
  • 此过程的反之亦然,即将MSSQL迁移到MYSQL使用Mysql WORKBENCH view this

答案 2 :(得分:0)

查看http://www.swissql.com/,可以帮助您解决这个问题。

从该网站提取:

  

SwisSQL是一种自动数据库迁移解决方案,具有超过   300多个客户。 SwisSQL提供高效的数据库迁移工具   存储过程迁移,SQL迁移和数据迁移。它   提供广泛的全面迁移解决方案   数据库,如Oracle,SQL Server,IBM DB2 UDB,Teradata,Netezza,   Sybase ASE,MySQL,Informix和PostgreSQL。

大约6年前我在这里写了一篇关于这个工具的简短评论 - http://vadivel.blogspot.com/2006/05/product-review-swissql-sqlone-console.html