问题
i have a table with 500,000 rows and about 10 columns that is in access
how do i import it into mysql?
回答1:
dump to csv and import csv using mysqlimport is another option.
回答2:
Here's a writeup on the subject.
http://www.kitebird.com/articles/access-migrate.html
This outlines 3 strategies to accomplish your task of migrating to MySQL
- Telling Microsoft Access to Export Its Own Tables
- Converters That Generate Intermediate Files (i.e. CSV)
- Converters That Perform Direct Data Transfer
Also, some Forum Discussion on the issue.
And finally, software exists (Access MySQL Import, Export & Convert) that might do the trick also. Note: I've never used this so I really don't know how good it works, I just added it for completeness.
As you can see, there are several ways to accomplish this, I recommend checking out each one and choosing the one that works best for you.
回答3:
See:
Access2MySQL
回答4:
Try SQL Data Examiner
回答5:
Bullzip has a free Access to MySQL tool. Really useful and quick.
p.s. Relations are not included
http://www.bullzip.com/products/a2m/info.php
回答6:
Access to MySQL is a small program that will convert Microsoft Access Databases to MySQL

@Wizard interface.
@Transfer data directly from one server to another.
@Create a dump file.
@Select tables to transfer.
@Select fields to transfer.
@Transfer password protected databases.
@Supports both shared security and user-level security.
@Optional transfer of indexes.
@Optional transfer of records.
@Optional transfer of default values in field definitions.
@Identifies and transfers auto number field types.
@Command line interface.
@Easy install, uninstall and upgrade.
来源:https://stackoverflow.com/questions/2821283/best-way-of-importing-data-into-mysql