【问题标题】:transfer data from SQL Server 2008 R2 to MySQL将数据从 SQL Server 2008 R2 传输到 MySQL
【发布时间】:2013-11-27 06:28:49
【问题描述】:

有一个每天更新的外部 SQL 服务器。

我需要根据 SQL Server 2008 r2 数据中的更改更新 MySQL 数据库。每天传输数据的最佳方式是什么?有没有办法整合这两个平台?

我正在考虑编写一个应用程序来读取 SQL 服务器数据,然后将其插入 MySQL 数据库。是否可以实施或有其他解决方案?

【问题讨论】:

    标签: mysql sql sql-server


    【解决方案1】:

    考虑 Microsoft 的 Sql Server 集成服务 (SSIS)。这是一个非常强大的工具,它允许您在两个数据库之间移动数据,等等。您可以在 SQL Server 上创建和安排一个作业,以执行 SSIS 包以每天传输数据。这里的好处是您不需要编写自定义应用程序——而且 SSIS 有一个很好的 GUI 用于定义数据传输中的步骤。在不了解您的系统限制的情况下,我不知道您可能会或可能不会受到限制,但至少将此工具视为一个不错的选择。

    见http://technet.microsoft.com/en-us/library/ms141026%28v=sql.105%29.aspx

    【讨论】:

      【解决方案2】:

      这个怎么样(我还没有尝试过,但听起来很有希望......)? http://sourceforge.net/projects/nautilus/

      ...请随意使用我在将 mssql 替换为 mysql 时使用的旧脚本。努力工作,但这是有史以来最好的举动!

      http://varuste.net/show_create_table.html

      【讨论】:

        【解决方案3】:

        尝试在 SQL Server 中使用“Openquery”。

        for select 语句(查询要在 sql server 上运行) 选择 * 从 openquery(your_linked_server_name, 'select * from mysql_table')

        用于插入语句 插入 openquery(your_linked_server_name, 'select * from mysql_table') 从 sql_server_table 中选择 *

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-25
          • 2012-09-29
          • 1970-01-01
          • 2016-05-18
          • 2010-10-29
          • 2011-04-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多