views:

221

answers:

6

I'm designing a web application for a team that is currently tracking all of their data in a Microsoft Access database. The new database will be stored in mySQL, but I don't know enough about Microsoft Access to be certain that I'm doing things correctly.

Is there a tool or procedure that exists that will quickly create all the proper tables in mySQL and transfer all the data from Microsoft Access that does everything correctly?

+3  A: 

This might help you; the article is old, but I believe it should still be relevant.

http://www.kitebird.com/articles/access-migrate.html

(By the way; this was a high relevance search result from Google; did you try using Google to search for articles, and if so, why was this article not sufficient?)

McWafflestix
This will do nicely. Thank you.
Eric Ryan Harrison
I searched Google and found a lot of tools that seemed like they would work. I was basically asking here for professional opinion to see what other people have done and what has worked. I have to do all of this work on an unconnected intranet, so I have basically one attempt to get this done. That's all.
Eric Ryan Harrison
Oh, and I wanted to ask Stack Overflow so that the question would be here for future reference.
Eric Ryan Harrison
No worries; all good reasons. I think it's particularly good to have questions here for future reference.
McWafflestix
+2  A: 

I Have a little script using mdbtools. se Access DB5 to MySQL automatically

Luis Melgratti
+2  A: 

The MySQL GUI Administration Tools have a Migration toolkit. I've never used it, but it looks like MS Access is an option to migrate from.

Good luck!

Matt
+1 I have used the Migration toolkit on a smallish database, and it works like a charm.
CodeToaster
+1  A: 

Hmm. I have Access 2003 and am running MySQL (to support web work on my laptop). I just went into an Access back end MDB and highlighted a table and chose EXPORT from the file menu and then chose ODBC as the type of target database, and chose the DSN for one of my MySQL databases. I then clicked OK, and low and behold, when I open up phpMyAdmin, there's the exported table in the MySQL database.

In other words, from Access, this is very simple.

It can probably be scripted from Access with DoCmd.TransferDatabase using the appropriate connect string.

David-W-Fenton
+1  A: 

Theres a new query tool that can work with different kind of databases, its still a beta, but its working fine.

From the site :

...it’s a generic interface to your data. Any data. If it can be shown in a tabular format, we can work with it. Be it in SQL Server, Microsoft SSAS, MySQL, text files, Via OLEDB or ODBC, you can easily get to it and do whatever it is you need to do with your data.

Itamar