我无法获得以下代码来生成任何输出。MySQL用户具有“所有”授予级别,/ tmp是可写的,查询返回结果集。
mysql> SELECT field FROM test_table WHERE condition='test' -> INTO OUTFILE '/tmp/test.csv' -> FIELDS TERMINATED BY ',' -> ENCLOSED BY '"' -> LINES TERMINATED BY '\n'; Query OK, 1 row affected (0.00 sec) mysql> [1]+ Stopped mysql [root@web1 ~]# cat /tmp/test.csv cat: /tmp/test.csv: No such file or directory
如果出现故障,我是否应该从MySQL看到不同的输出?
我可以验证结果是否超出“受影响的第一行”的范围?
由outfile子句生成的文件在mysql服务器主机上创建。请确保您正在查找mysql服务器主机,因为您似乎在客户端主机上,而该客户端主机很可能不是mysql服务器主机。
有关此文件的信息,请参见关于outfile的部分中的http://dev.mysql.com/doc/refman/5.0/en/select.html。