mysql - 如何使用加载数据本地 infile 从迁移中加载 rails 中的 csv 文件?

标签 mysql ruby-on-rails csv migration

我的公共(public)文件夹中有我的 csv 文件,我正尝试从迁移中加载它,但使用此脚本时出现找不到文件的错误:

ActiveRecord::Base.connection.execute(
  "load data local infile '#{RAILS_ROOT}/public/muds_variables.csv' into table muds_variables " +
  "fields terminated by ',' " +
  "lines terminated by '\n' " +
  "(variable_name, definition)")

我检查并重新检查了文件路径,这绝对是它所在的位置,我也尝试过只使用没有任何路径的文件名和其他一些组合,但我不能让它工作:(。任何人都可以帮我解决这个问题吗?

这是错误: Mysql::错误:找不到文件'/home/chris/rails_projects/muds/public/muds_variables.csv'(错误代码:2):加载数据本地文件'/home/chris/rails_projects/muds/public/muds_variables.csv'进入表 muds_variables 字段以 ',' 结尾的行以 ' ' (variable_name, definition)

-C

最佳答案

答案是,如果您实际上有一个名为 muds_variables.csv 的文件,那么这应该可以工作,我的文件名为 muds_variables.csv 抱歉造成浪费:/

关于mysql - 如何使用加载数据本地 infile 从迁移中加载 rails 中的 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540665/

相关文章:

c# - 哪个 MySQL 连接更适合与 C# 一起使用?

PHP - 两个多选下拉菜单,将用户选择传递给 MySQL 查询

mysql - 创建表 MySql 时出错 - (errno : 150)

ruby-on-rails - ruby /Rails/PostgreSQL PGError : syntax error at or near

ruby-on-rails - 使用 Ruby on Rails API 和 React 通过 Google 登录

android - 如何在 RecyclerView 中显示多个项目类型?

ruby-on-rails - 如何在ActiveRecord中为ruby设置非null约束?

C++ CPU 未充分利用

swift:导入 CSwiftV 框架

java - 在JAVA Swing中加载csv树结构