我使用以下代码备份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时找到了解决方案?
答案 0 :(得分:1)
确保数据库用户具有 FILE 权限。
GRANT FILE ON db.* TO user;
您发布的手册中的引用:
该文件是在服务器主机上创建的,因此您必须具有FILE权限才能使用此语法。