【问题标题】:Import database into MySQL database将数据库导入 MySQL 数据库
【发布时间】:2015-05-21 06:48:17
【问题描述】:

我有一个从 MS-SQL 服务器 2005 生成的 (.mdf) 文件,现在我想将该数据库转换为 MySQL。但是,不是全部,而是只有特定的表及其数据。

【问题讨论】:

    标签: sql-server mysql-workbench


    【解决方案1】:

    .mdf 文件不适合您的用途。最好使用 SQL Server 的 Bulk copy 程序 BCP 导出表数据,然后使用 MySQL 的 LOAD DATA INFILE 导入。

    来自Mysql migration guide

    对于不熟悉集成服务的 SQL Server 用户,可以结合使用 SQL Server 大容量复制程序 (BCP) 和 MySQL LOAD DATA INFILE 实用程序将数据从 SQL Server 移动到 MySQL。 DBA 可以使用 SQL Server BCP 创建数据文件,其中数据由适当的字符(例如逗号、分号等)分隔,然后使用 LOAD DATA INFILE 指定相同的分隔符将数据加载到 MySQL。

    【讨论】:

      【解决方案2】:

      MySQL Workbench 有一个专门针对该场景的迁移模块。您不需要创建 mdf 文件,但您可以直接将整个数据库或单个表从 MS SQL 迁移到 MySQL。或者,您可以将数据导出到 CSV 文件并使用表导入器将其导入(您至少需要 MySQL Workbench 6.3,它已作为 RC atm 提供,不久将作为 GA 提供)。

      【讨论】:

      • 我已经使用 MYSQL Workbench 迁移模块完成了这项工作....非常感谢亲爱的 :)
      • Shahzad,如果您找到我的回答帮助,请单击左侧的复选标记接受它。如果它为您提供额外的好处,您甚至可以投票赞成。
      • 在左侧,投票计数器下方(当前为 0)和 2 个箭头表示赞成/反对票。您的 atm 声望很低,因此屏幕对您来说可能看起来有些不同,但您至少应该能够接受自己问题的答案。
      【解决方案3】:

      通过 MYSQL 迁移解决了我的问题 首先制作 ODBC MS-SQL 驱动程序,然后从带有完整数据的 MS-SQL 服务器导入数据库

      【讨论】:

        猜你喜欢
        • 2018-02-05
        • 1970-01-01
        • 1970-01-01
        • 2016-10-16
        • 2015-05-03
        • 2017-02-08
        • 1970-01-01
        • 1970-01-01
        • 2013-02-11
        相关资源
        最近更新 更多