2010-07-14 126 views
3

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

我似乎无法找到任何地方的任何东西。有任何想法吗?

干杯!

+0

这里的问题是,Access数据库格式是Windows的唯一。有很少的工具可以在Linux上运行并写入MDB/ACCDB文件。 – 2010-07-14 19:01:19

回答

1

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

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

0

我还没有试过这个。

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

- http://www.unixodbc.org/

+0

这怎么可能作为数据库引擎工作,不能运行在Windows以外的任何东西? – 2010-07-16 00:10:27

+0

我想象的是一个Unix盒子正在与windows窗口交谈的情况:http://www.unix.com/unix-dummies-questions-answers/4979-microsoft-access-database-unix.html – Fionnuala 2010-07-16 08:01:52

2
  1. 从MySQL安装ODBC驱动程序。
  2. 创建ODBC系统DSN条目。
  3. 在访问中,执行这样的查询:

SELECT * INTO AccessTable FROM [ODBC; DATABASE = DATABASE_NAME; DSN = DSN_Name; OPTION = 2059; PWD = MySQL_Password; PORT = 0; UID = MySQL_User] .MySQLTable

(相应的更换:AccessTable,MySQLTable,数据库名称,DSN_Name,MySQL_Password,MySQL_User)

相关问题