我有一个在Microsoft Access中创建的数据库,我正在尝试在MySQL数据库中复制它。是否有某种工具可以做到这一点?
从历史上看,我已经导出了CSV,然后使用了大量的替换来将其扯成形状,但我正在寻找能够减少工作量的东西。
我正在使用Windows机器而不喜欢免费软件。
我有一个在Microsoft Access中创建的数据库,我正在尝试在MySQL数据库中复制它。是否有某种工具可以做到这一点?
从历史上看,我已经导出了CSV,然后使用了大量的替换来将其扯成形状,但我正在寻找能够减少工作量的东西。
我正在使用Windows机器而不喜欢免费软件。
Answers:
我们曾经将30个远程MS-SQL数据库和一些Access数据一起带入MYSQL,因此我们可以进行一些集中报告,这是一个自动转发CSV文件的过程,然后通过一些存储过程导入以修改数据。 。
需要做一些工作才能完成工作,但是这个过程是每天自动运行 - 所以不要排除csv路线。在决定做什么的同时,我们尝试了一些商业转换器产品(dbconvert) - 这些产品复制得很好,但没有给我们脚本化工作的灵活性。
如果您只关心转换的手动方面,您可能需要查看开源 shellsql 为我们完成大部分MS-SQL转储的工具:
http://shellsql.sourceforge.net/
我敢说如果你想进一步调查,我可以挖出我写的一些脚本。
我使用premiumsoft Navicat的 对于mysql管理员(包括访问,excel转换),我发现非常好。有一个精简(免费)版本,但我不认为包含转换工具。对我来说,因为我经常使用mysql,所以非常值得花钱。
如果为目标MySQL数据库创建DSN,则可以将Access表逐个导出到DSN。可能数据类型并不完全符合您的要求,因此您可能不得不多次执行此操作,但这是将数据快速导入ODBC数据库的一种方法。