【问题标题】:Migrate mysql tables to existing sql database将 mysql 表迁移到现有的 sql 数据库
【发布时间】:2015-10-29 12:59:52
【问题描述】:

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

请帮忙

【问题讨论】:

    标签: mysql sql-server database-migration


    【解决方案1】:

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

    然后将这些添加到您的新数据库中并执行一次

    【讨论】:

      【解决方案2】:

      您可以在目标系统中创建链接服务器;这样您就可以将选择数据的表导入到 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?

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-04-24
          • 1970-01-01
          • 2016-02-29
          • 2020-02-18
          • 1970-01-01
          • 1970-01-01
          • 2011-07-16
          • 1970-01-01
          相关资源
          最近更新 更多