MySQL SELECT .... INTO OUTFILE不工作

时间:2015-09-26 03:09:41

标签: php mysql

我使用以下代码备份MySQL表:

$query = "SELECT * INTO OUTFILE '/tmp/mytableDB.txt' FROM mytable";

它似乎没有用。

使用了以下错误检查代码:

$result = mysql_query($query);
if ($result)
    echo 'Database was successfully backed up';
else
    echo 'Not backed up';

但是文档不清楚是否生成了返回值。

回复了“未备份”消息。

在Windows机器上通过WampServer访问数据库。

手册位于:

http://dev.mysql.com/doc/refman/5.0/en/select-into.html

似乎没有涉及此问题。

有没有人遇到过这个问题&在使用WampServer时找到了解决方案?

1 个答案:

答案 0 :(得分:1)

确保数据库用户具有 FILE 权限。

GRANT FILE ON db.* TO user; 

您发布的手册中的引用:

  

该文件是在服务器主机上创建的,因此您必须具有FILE权限才能使用此语法。