我的系统是:Ubuntu 12.10
access 数据库名为:old_database.mdb
MySQL 数据库名为:new_database
MySQL 用户名为:USER
MySQL 密码为:PASS
1、首先安装 mdbtools,mdbtools 包括:mdb-array mdb-header mdb-parsecsv mdb-schema mdb-tables mdb-export mdb-hexdump mdb-prop mdb-sql mdb-ver 等工具
sudo apt-get install mdbtools
2、导入表结构
mdb-schema old_database.mdb mysql | mysql -uUSER -pPASS new_database
3、查看 access 数据库中的表
mdb-tables old_database.mdb
3、导入表数据。多次执行此命令,每次导入一个表,假设当次导入的表名为 table_name
mdb-export -I mysql -D '%Y-%m-%d %H:%M:%S' old_database.mdb table_name | mysql -uUSER -pPASS new_database