试了很多方法,最有效方便的要算这个。
- 安装MyODBC,可以从MySQL Connector/ODBC Downloads上下载
- 配置ODBC Datasource,指向要迁移的MySQL数据库
- 逐个表迁移
- 打开.mdb文件
- 在要迁移的表上右击,选export
- 在save as type中选ODBC Database
- 修改在表名(可以不改)
- 在Select Data Source页中选Machine Data Source tab
- 双击之前配置的ODBC Datasource
- 完成
这个方法有几个限制,最烦人的是每次只可转一个表,而且MySQL的表名是大小写敏感的,在转换后要检查程序中的表名是否匹配。但我认为这是最方便的方法,更重要的是无须安装第三方软件或写program。
另外可参考一份国外的artical - Migrating from Microsoft Access to MySQL,其中详细介绍了几种其它方法。