将Access .mdb文件转换为MySQL数据库表

我有一个.mdb文件,同事希望我使用它来转换到我们的MySQL服务器上的表。 我对MySQL很熟悉,但对Access的经验很less(我也不是很想学习)。

有什么build议在哪里find我需要的信息?

MS-Access对于ODBC来说非常适合MySQL。

如果设置了DSN连接,则可以使用从外部数据源导入的方式导入所有表。 确切的菜单命令从Access 2003到Access 2007有所不同。

或者你可以使用链接表,它给你一个到MySQL表的实时连接。

在这两种情况下,你都会保留元数据(列types)。

我不build议使用逗号分隔值或固定宽度。 你会浪费大量的时间重新build立元数据(哪些字段是文本,这是date等)

如果你想转换JUST表,那么我build议你将它们导出为CSV,然后将它们从CSV导入到MySQL。

有许多工具可以处理Access-> MySQL传输。 我喜欢Navicat ,但是你可以下载免费的MySQL迁移工具包 ,它可以很好地与Access工作。

访问MySQL是非常痛苦的。

您可以使用mysqlguitools包中的转换器将数据直接导入到mysql

我正在做一个MDB数据库到MySQL的迁移,正在进行一些转换和数据validation,现在我最好的工具是Pentaho Kettle (Community Edition)。 它是免费的,您可以加载MDB数据库作为input,浏览表格,对数据进行转换,并输出为CSV,SQL,TXT,…