无法从mysql找到转储csv文件

时间:2011-08-29 15:09:05

标签: mysql mysqldump

考虑以下代码:

mysql> select *  into outfile 'atmout12.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from atm_atm;
ERROR 1086 (HY000): File 'atmout12.csv' already exists

mysql> select *  into outfile 'atmout1.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from atm_atm;
Query OK, 2822 rows affected (0.02 sec)

我使用上面的代码段将表格数据转换为CSV文件。如您所见,查询运行正常,但我无法找到文件的位置。

我在文件夹中执行了ls,无法找到它。我正在使用Ubuntu 11.04

1 个答案:

答案 0 :(得分:0)

该文件将位于您的数据目录中。

示例:datadir = / opt / data / db_name。

在特定数据库(db_name)文件夹/ dir中将包含.csv文件。

或者我们可以将输出文件放在特定位置,以生成类似用户应具有超级权限的内容。

示例: mysql>使用db_name MySQL的>从atm_atm中选择* into outfile'atmout1.csv'; 要么 MySQL的>从atm_atm中选择* into outfile'/ opt / example.csv;

注意:上面的输出文件将位于db_name文件夹中。