【问题标题】:how to extract mysql database as .mdf如何将mysql数据库提取为.mdf
【发布时间】:2015-02-11 16:56:09
【问题描述】:

当我转到我在 mysql 中创建的数据库时,我只看到 db.opt、.frm 和 .ibd 文件类型。有没有办法创建一个 .mdf 数据库文件,以便我可以在 Visual Studio 中进一步创建我的项目?

【问题讨论】:

  • 您似乎正在尝试将 MySQL 数据库转换为 SQL Server 数据库。为了“工作”,SQL Server 应该至少有一个 .mdf 和一个 .ldf 文件(至少 1 个数据和 1 个日志文件)。可能有用于该转换的工具,您应该在线进一步搜索。
  • 有什么东西阻止你在 Visual Studio 中使用 MySql?

标签: mysql visual-studio-2012


【解决方案1】:

要在 Visual Studio 中使用 MySQL 数据库,您需要使用 Connector / Net 和 MySQL For Visual Studio。此代码运行良好,可让您将 MySQL 与 VS 的各种功能一起使用。

或者您需要将数据从 MySQL 传输到 SQL Server。如果必须的话,有一些工具可以做到这一点。

请看这里。 http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html

确实,某些 MySQL 数据库具有使用 .frm 和 .ibd 文件的磁盘结构。但这些文件几乎只能由 MySQL 服务器进程访问。

mdf 文件也是 SQL Server 的磁盘结构,这也是事实。这些文件不像 .xls 文件或其他“文档”文件那样可传输。

【讨论】:

    【解决方案2】:

    1) 您确实想要“将 MySQL 数据库提取为 .mdf 文件”。相反,您希望将 MySQL 数据库导出到 SQL 服务器数据库。

    2) SQL Server 使用以下任何文件 - 至少,您需要一个“主数据库文件”和一个“日志文件”。但是您绝对需要 MSSQL 来为您管理这些文件:

    • .mdf - 主数据库数据文件。
    • .ndf - 其他数据库数据文件,即非主数据库。
    • .ldf - 日志数据文件。

    3) 那么如何导出呢?如果您熟悉 MSSQL SSMS(MSSQL GUI),您可能需要考虑使用导出/导入向导。这是使用 MSSQL“导入”工具的一个很好的“howto”:

    4) 或者,您也可以使用 phpAdmin 将“导出”到 MSSQL:

    5) 最后,如果您只想从 MSVS C# 或 ASP.Net 程序访问 mySQL 数据……那么根本不需要导出/导入。 .Net 允许您直接访问 mySQL 数据:

    祝你好运 - 让我们知道你发现什么最适合你!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      相关资源
      最近更新 更多