你可以从运行在Mac上的Ruby连接到MS Access数据库吗?

时间:2009-01-13 21:42:35

标签: windows ruby database ms-access migration

我很确定答案是“不”,但我想我会检查一下。

背景:

  • 我在Access中有一些遗留数据,需要将其导入MySQL,这将是使用此遗留数据的Ruby应用程序的数据库服务器。

  • 必须处理和转换数据。 Access和MySQL模式完全不同。我想在Ruby中编写一个rake任务来进行迁移。

  • 我打算使用此博客文章中列出的技术:Using Ruby and ADO to Work with Access Databases。但如果能解决问题,我可以使用不同的技术。

  • 我很喜欢使用类似Unix的计算机,比如Mac。我避免在Windows中工作,因为它让我充满了深刻的存在恐惧。

有没有一种实用的方法,我可以在我的Mac上编写和运行我的rake任务,让它通过网络到达我的Windows机器人的咕噜咕噜Mordor,并像一群突击队抢救团队那样精心挑出数据人质?或者我必须写这个并在Windows上运行它?

3 个答案:

答案 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驱动程序。我猜这也适用于访问,但我对访问

一无所知