当我尝试使用ruby从MySQL数据库创建CSV文件时,没有创建文件并且没有返回错误。这是在Windows 10机器上。使用Ruby从MySQL DB创建CSV文件而不是创建文件
这里是我的代码:
def dump_csv
Dir.mkdir 'C:\temp' unless File.exists? 'C:\temp'
<<-SQL
SELECT *
FROM #{@table}
GROUP BY a, b, c, d
HAVING COUNT(*) < 40
INTO OUTFILE 'C:\\\\temp\\\\temp.csv'
FIELDS TERMINATED BY ','
SQL
end
我知道这不是一个权限错误,因为如果我输入这句话到MySQL直接它工作得很好。有任何想法吗?或者以另一种方式去解决它?
谢谢!
http://stackoverflow.com/q/2774808 – Drew
我已经尝试了一堆斜线,没有工作。我很确定它应该是'\\\\',但我已经尝试了8个斜杠,没有去... – ChrisD
如何去其他bizarro的方式看到http://stackoverflow.com/q/ 7173000 – Drew