我很确定答案是“不”,但我想我会检查一下。
背景:
我在Access中有一些遗留数据,需要将其导入MySQL,这将是使用此遗留数据的Ruby应用程序的数据库服务器。
必须处理和转换数据。 Access和MySQL模式完全不同。我想在Ruby中编写一个rake任务来进行迁移。
我打算使用此博客文章中列出的技术:Using Ruby and ADO to Work with Access Databases。但如果能解决问题,我可以使用不同的技术。
我很喜欢使用类似Unix的计算机,比如Mac。我避免在Windows中工作,因为它让我充满了深刻的存在恐惧。
有没有一种实用的方法,我可以在我的Mac上编写和运行我的rake任务,让它通过网络到达我的Windows机器人的咕噜咕噜Mordor,并像一群突击队抢救团队那样精心挑出数据人质?或者我必须写这个并在Windows上运行它?
答案 0 :(得分:5)
为什么不将它从MS-Access导出到Excel或CSV文件中,然后将其导入单独的MySQL数据库?然后你可以将新的内容耙到心里。
答案 1 :(得分:1)
打开Access数据库的Mac ODBC驱动程序的价格约为30美元
http://www.actualtechnologies.com/product_access.php就是一个。我只是在我的mac上的vmware中运行访问,然后像CodeSlave提到的那样展示给csv / excel。
如果您想使用访问数据库进行更直接的传输,ODBC可能很方便。
希望有所帮助。
答案 2 :(得分:0)
我有一个类似的问题,我想用ruby和sql server。我发现最好的解决方案是使用jruby和java jdbc驱动程序。我猜这也适用于访问,但我对访问
一无所知