将MySQL数据库导出为Microsoft Access (.mdb)格式

3
我正在寻找一些关于如何将mysql数据库导出为可被Microsoft Access 2007+读取和编辑的.mdb文件的技巧。需要编写一个可以在Linux服务器上运行的脚本(可能使用PHP?)。我似乎无法在任何地方找到相关信息,请问有什么建议吗?谢谢!

问题在于Access数据库格式仅适用于Windows系统。很少有工具可以在Linux上运行并写入MDB/ACCDB文件。 - David-W-Fenton
4个回答

2
  1. 从MySQL安装ODBC驱动程序。
  2. 创建ODBC系统DSN条目。
  3. 在Access上,执行以下查询:

SELECT * INTO AccessTable 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

1
你可以从MySql创建一个CSV文件,然后将其导入Access。您可以使用OLEDB或ODBC连接来访问,应该能够通过这种方式进行插入操作。
您是否也尝试在运行时创建mdb文件?我假设您已经有一个构建好的mdb文件,只是想将数据从mysql导出并导入到access中。

0

我还没有尝试过这个。

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

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


那种只能在Windows上运行的数据库引擎,怎么可能能够正常工作呢? - David-W-Fenton
我在想象一个场景,Unix系统与Windows系统进行交流:http://www.unix.com/unix-dummies-questions-answers/4979-microsoft-access-database-unix.html - Fionnuala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接