【发布时间】:2015-10-29 12:59:52
【问题描述】:
如何将mysql表迁移到已经存在的sql数据库。我尝试使用mysql工具的sql server迁移助手,但是它将整个数据库迁移到sql server中的新数据库。是否可以将mysql表迁移到现有的sql数据库?
请帮忙
【问题讨论】:
标签: mysql sql-server database-migration
如何将mysql表迁移到已经存在的sql数据库。我尝试使用mysql工具的sql server迁移助手,但是它将整个数据库迁移到sql server中的新数据库。是否可以将mysql表迁移到现有的sql数据库?
请帮忙
【问题讨论】:
标签: mysql sql-server database-migration
如果您有 MySQL 工作台并且只需要表结构,则可以选择所需的表: 右键单击>复制到剪贴板>创建语句
然后将这些添加到您的新数据库中并执行一次
【讨论】:
您可以在目标系统中创建链接服务器;这样您就可以将选择数据的表导入到 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?
【讨论】:
您是否尝试过 SQL Server Management Studio 中的导入/导出向导 - 它本质上是幕后的 SSIS(一种 ETL 工具)。它允许您选择特定对象、进行变换等。我希望您能够使用标准的 ODBC 驱动程序。
MSSQLTips 有一篇似乎相关的文章: https://www.mssqltips.com/sqlservertutorial/2205/mysql-to-sql-server-data-migration/
【讨论】: