【问题标题】:Export mysql database to Microsoft Access (.mdb)将 mysql 数据库导出到 Microsoft Access (.mdb)
【发布时间】:2011-03-15 23:28:42
【问题描述】:

我正在寻找有关如何将 mysql 数据库导出到 Microsoft Access 2007+ 可读的 .mdb 文件(也可编辑!)的一些提示。它需要是一个可以在 Linux 服务器上运行的脚本(也许使用 PHP?)。

我似乎在任何地方都找不到任何东西。有什么想法吗?

干杯!

【问题讨论】:

  • 这里的问题是 Access 数据库格式仅适用于 Windows。很少有工具可以在 Linux 上运行并写入 MDB/ACCDB 文件。

标签: php mysql ms-access export


【解决方案1】:
  1. 从 MySQL 安装 ODBC 驱动程序。
  2. 创建 ODBC 系统 DSN 条目。
  3. 在 Access 上,执行如下查询:

SELECT * INTO 访问表 FROM [ODBC;DATABASE=Database_Name;DSN=DSN_Name;OPTION=2059;PWD=MySQL_Password;PORT=0;UID=MySQL_User].MySQLTable

(相应替换:AccessTable、MySQLTable、Database_Name、DSN_Name、MySQL_Password、MySQL_User)

【讨论】:

    【解决方案2】:

    感谢您的提示:)

    我后来发现我们已经在其他地方使用了这个产品: http://dbconvert.com/convert-access-to-mysql-pro.php?DB=1 它在我们服务器上的 Wine 下运行,虽然我认为它不支持最新版本的 Access。

    【讨论】:

      【解决方案3】:

      我没试过。

      unixODBC 项目的目标是 开发和推广 unixODBC 成为 非 MS 上 ODBC 的最终标准 Windows 平台。这是包括 对 KDE 和 GNOME 的 GUI 支持。

      -- http://www.unixodbc.org/

      【讨论】:

      【解决方案4】:

      您可以从 MySql 创建一个 CSV 文件,然后将其导入 Access。您可以使用 OLEDB 或 ODBC 连接进行访问,并且应该能够以这种方式进行插入。

      您是否也在尝试动态创建 mdb 文件?我假设您已经构建了一个,并且只想从 mysql 导出数据并导入到访问中。

      【讨论】:

        猜你喜欢
        • 2012-06-09
        • 1970-01-01
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 2012-12-12
        • 1970-01-01
        • 2023-04-05
        • 2010-09-22
        相关资源
        最近更新 更多