Экспорт базы данных MySQL в Microsoft Access (.mdb) - PullRequest
3 голосов
/ 14 июля 2010

Я ищу несколько советов о том, как экспортировать базу данных mysql в файл .mdb, который читается Microsoft Access 2007+ (и редактируется тоже!).Это должен быть скрипт, который может работать на сервере Linux (может быть, с использованием PHP?).

Кажется, я нигде ничего не могу найти.Есть идеи?

Ура!

Ответы [ 4 ]

2 голосов
/ 12 марта 2013
  1. Установите драйвер ODBC из MySQL.
  2. Создайте запись DSN системы ODBC.
  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, Database_Name, DSN_Name, MySQL_Password, MySQL_User)

2 голосов
/ 15 июля 2010

Спасибо за ваши советы:)

С тех пор я узнал, что этот продукт уже используется в других местах: http://dbconvert.com/convert-access-to-mysql-pro.php?DB=1 Он работает под Wine на нашем сервере, хотя я не думаю,поддерживает последние версии Access.

1 голос
/ 14 июля 2010

Вы можете создать CSV-файл из MySql, а затем импортировать его в Access. Вы можете использовать соединение OLEDB или ODBC для доступа и должны иметь возможность выполнять вставки таким образом.

Вы также пытаетесь создать файл mdb на лету? Я предполагаю, что вы уже собрали его и просто хотите экспортировать данные из mysql и импортировать в доступ.

0 голосов
/ 15 июля 2010

Я не пробовал это.

Цели проекта unixODBC: разрабатывать и продвигать UnixODBC, чтобы быть окончательный стандарт для ODBC не MS Платформы Windows. Это должно включать Поддержка графического интерфейса для KDE и GNOME.

- http://www.unixodbc.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...