2010-07-14 3 views
3

mysql 데이터베이스를 Microsoft Access 2007 이상에서 읽고 읽을 수있는 .mdb 파일로 내보내는 방법에 대한 팁을 찾고 있습니다. Linux 서버에서 실행할 수있는 스크립트 여야합니다 (아마 PHP를 사용합니까?).mysql 데이터베이스를 Microsoft Access (.mdb)로 내보내기

아무 데서도 찾을 수없는 것 같습니다. 어떤 아이디어?

건배!

+0

여기서 문제는 Access 데이터베이스 형식은 Windows 전용 것입니다. Linux에서 실행하고 MDB/ACCDB 파일에 쓸 수있는 도구는 거의 없습니다. –

답변

1

MySql에서 CSV 파일을 만든 다음 Access로 가져올 수 있습니다. OLEDB 또는 ODBC 연결을 사용하여 액세스 할 수 있으며 이렇게 삽입 할 수 있어야합니다.

비행 중 mdb 파일을 만드시겠습니까? 나는 당신이 이미 구축 된 하나의 mysql에서 데이터를 내보내고 액세스로 가져 오기를 원한다고 가정합니다.

0

나는 이것을 시도하지 않았다.

인 unixODBC 프로젝트의 목표는 에 개발 및 비 MS Windows 플랫폼에서 ODBC에 대한 최종 표준으로 인 unixODBC을 촉진한다. 이것은 KDE와 그놈 모두에 대한 GUI 지원을 포함합니다.

-http://www.unixodbc.org/

당신의 팁 : 우리는 이미 다른 곳에서이 제품을 사용하고 발견 이후로 내가 가진

에 대한

+0

Windows 이외의 다른 시스템에서 실행할 수없는 데이터베이스 엔진으로 어떻게 작동합니까? –

+0

유닉스 박스가 윈도우 박스와 대화하는 상황을 상상하고있었습니다 : http://www.unix.com/unix-dummies-questions-answers/4979-microsoft-access-database-unix.html – Fionnuala

2
  1. MySQL에서 ODBC 드라이버를 설치하십시오.
  2. ODBC 시스템 DSN 항목을 만듭니다.
  3. 액세스를
  4. , 이런 쿼리를 실행 :

SELECT * INTO AccessTable [ODBC FROM; DATABASE = Database_Name을; DSN = DSN_Name; OPTION = 2,059; PWD = MySQL_Password; PORT = 0; UID = MySQL_User] .MySQLTable

(따라 교체 : AccessTable, MySQLTable, Database_Name을, DSN_Name, MySQL_Password, MySQL_User를)

관련 문제