【发布时间】:2012-02-11 20:04:43
【问题描述】:
正如标题所说,我只需要将一组表从 MySQL 迁移到 SQLServer。我知道这不可能是一对一的,但如果它能让我尽可能接近,我会很高兴。
【问题讨论】:
-
这只是解释迁移数据,而不是表结构。
标签: mysql sql-server migration
正如标题所说,我只需要将一组表从 MySQL 迁移到 SQLServer。我知道这不可能是一对一的,但如果它能让我尽可能接近,我会很高兴。
【问题讨论】:
标签: mysql sql-server migration
原来微软提供了一个名为“SQL Server Migration Assistant for MySQL”的工具。它可以免费使用for download(尽管您必须向他们提供您的姓名和资料才能注册)。你可能需要做一些调整(我做过),但它会让你完成 99% 的工作。
【讨论】:
查看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
【讨论】:
简单的方法是:
首先您必须从here 下载用于dotnet 的Mysql 连接器。然后确保安装它。
第二步是从here下载Mysql GUI工具。安装 GUI 工具。
然后打开 Mysql Workbench 或 Mysql Administrator 并找到“备份”数据库/模式的选项。此备份将创建您将保存在磁盘上的 sql 脚本。
*获得脚本后,有多种方法可以执行此操作。您可以通过 sqlcmd 命令通过命令行导入该 sql 脚本文件,也可以直接在 Visual Studio 中输入,也可以使用任何 T-sql 编辑器/解析器/客户端来完成这项工作。
接下来从here 下载sqlserver management studio。然后您可以从左窗格创建一个新数据库,然后右键单击该新数据库并转到任务然后导入,然后将打开一个向导。从那里(如果您已安装 ODBC/NET 连接器)将要求您提供数据源,然后您可以从该列表中选择 MYsql 提供程序,然后您可以按照向导的指示继续前进。
简而言之,这是一种直观/简单的方法。
*上面提到了将MYSQL迁移到MSSQL的直接方法要添加的另一件事,对于基于ODBC的直接迁移方法view this或Download Microsoft SQL Server Migration Assistant for MySQL v1.0
【讨论】: