Экспорт базы данных mysql в Microsoft Access (.mdb)

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

Я нигде не могу ничего узнать. Любые идеи?

Ваше здоровье!


person WastedSpace    schedule 14.07.2010    source источник
comment
Проблема здесь в том, что формат базы данных Access предназначен только для Windows. Существует очень мало инструментов, которые могут работать в Linux и записывать в файл MDB/ACCDB.   -  person David-W-Fenton    schedule 14.07.2010


Ответы (4)


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

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

person WastedSpace    schedule 15.07.2010

  1. Установите драйвер ODBC из MySQL.
  2. Создайте запись DSN системы ODBC.
  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)

person garsax    schedule 12.03.2013

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

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

person spinon    schedule 14.07.2010

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

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

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

person Fionnuala    schedule 14.07.2010
comment
Как это может работать с механизмом базы данных, который не может работать ни на чем, кроме Windows? - person David-W-Fenton; 16.07.2010
comment
Я представил себе ситуацию, когда блок Unix общается с блоком Windows: unix.com/unix-dummies-questions-answers/ - person Fionnuala; 16.07.2010