将mysql表迁移到现有的sql数据库

时间:2015-08-06 11:36:11

标签: mysql sql-server database-migration

如何将mysql表迁移到已经存在的sql数据库。我尝试过使用mysql工具的sql server migration assistant,但它将整个数据库迁移到sql server中的新数据库。是否可以将mysql表传输到现有数据库sql数据库?

请帮忙

3 个答案:

答案 0 :(得分:0)

如果您有MySQL工作台并且只需要表结构,则可以选择所需的表: 右键单击>复制到剪贴板>创建声明

然后将这些内容传递到您的新数据库中

答案 1 :(得分:0)

您可以在目标系统中创建链接服务器;这样,您可以将选择数据的表导入到sql server上的新表中。

如果您已经迁移了DDL,那么您可以填写表格,否则您可以在复制数据时创建表格。

只需很少的脚本,您就可以拥有在几分钟内复制数据所需的SQL代码。

有许多关于从SQL-Server与MySQL交互的SO帖子:
Can't create linked server - sql server and mysql
SELECT * FROM Linked MySQL server
Do I have to use OpenQuery to query a MySQL Linked Server from SQL Server?

答案 2 :(得分:0)

您是否尝试过SQL Server Management Studio中的导入/导出向导 - 它实际上是幕后的SSIS(ETL工具)。它允许您选择特定对象,进行转换等。我希望你能够使用标准的ODBC驱动程序。

MSSQLTips有一篇看似相关的文章: https://www.mssqltips.com/sqlservertutorial/2205/mysql-to-sql-server-data-migration/