こういうSQLをrakeタスクで実行しようとすると
LOAD DATA LOCAL INFILE 'members.csv' INTO TABLE members
エラります
rake aborted!
ActiveRecord::StatementInvalid: Mysql2::Error: The used command is not allowed with this MySQL version:
LOAD DATA LOCAL INFILE 'members.csv' INTO TABLE members
どうしても実行したい場合には、
database.ymlにlocal_infileの設定行が必要です。
default: &default
adapter: mysql2
encoding: utf8
pool: 5
database: foo
username: var
password: foovar
host: host.foovar.com
local_infile: true
合わせて読みたい。
MySQL 外部ファイルからのデータインポート方法 - LOAD DATA ... INFILE 構文および mysqlimport コマンド