我有一个在 Microsoft Access 中创建的数据库,我想将其复制到 MySQL 数据库中。有什么工具可以做到这一点吗?
从历史上看,我已经将其导出到 CSV,然后使用了大量替代品来使其成形,但我正在寻找一种可以减少工作量的方法。
我在 Windows 机器上工作并且更喜欢免费软件。
答案1
我们曾经将 30 个远程 MS-SQL 数据库和一些 Access 数据一起放入 MYSQL,以便我们可以进行一些中央报告,这是一个自动化的过程,先转储出 CSV 文件,然后使用一些存储过程导入以根据需要修改数据。
虽然需要做一些工作才能让事情顺利进行,但这个过程是每天自动运行的 - 所以不要排除 csv 路线。在决定做什么时,我们确实尝试了一些商业转换器产品 (dbconvert) - 这些产品可以很好地复制事情,但没有给我们脚本工作的灵活性。
如果你只是关心转换的手动方面,你可能需要查看开源shellsql为我们完成大部分 MS-SQL 转储工作的工具:
http://shellsql.sourceforge.net/
如果您想进一步调查,我敢说我可以找出我写的一些脚本。
答案2
我使用 premiumsoft纳维卡特对于 mysql 管理员(包括 access、excel 转换),我发现它非常好。有一个精简版(免费),但我认为不包括转换工具。对我来说,因为我经常使用 mysql,所以它物有所值。
答案3
答案4
如果您为目标 MySQL 数据库创建了 DSN,则可以将 Access 表逐个导出到 DSN。数据类型可能不是您想要的,因此您可能需要多次执行此操作,但这是快速将数据导入 ODBC 数据库的一种方法。