【发布时间】:2011-08-06 13:05:45
【问题描述】:
我需要通过 Ruby 以编程方式将 Microsoft Access 数据库中的数据导入 MySQL 数据库。我需要这个过程尽可能简单,因为目标是让非技术用户获取访问数据库,将其上传到 Rails 应用程序,并将数据摄取到新数据库中。
有没有办法在 Mac 或 Linux 环境中完全通过 Ruby 完成此操作?
【问题讨论】:
我需要通过 Ruby 以编程方式将 Microsoft Access 数据库中的数据导入 MySQL 数据库。我需要这个过程尽可能简单,因为目标是让非技术用户获取访问数据库,将其上传到 Rails 应用程序,并将数据摄取到新数据库中。
有没有办法在 Mac 或 Linux 环境中完全通过 Ruby 完成此操作?
【问题讨论】:
1) 将访问文件导出为 CSV
2) 你可以使用http://dev.mysql.com/doc/refman/5.1/en/load-data.html
示例:
mysql> LOAD DATA LOCAL INFILE 'myfile.csv'
-> INTO TABLE mytable
-> FIELDS TERMINATED BY ',' ENCLOSED BY ''
-> LINES TERMINATED BY '\r\n';
【讨论】: