SQL备份无法使用PHP脚本

时间:2011-09-24 02:36:44

标签: php mysql sql file-get-contents

我正在使用此blog post找到的脚本。

我要做的是将SQL代码输出到屏幕上,然后使用本地Web服务器中的file_get_contents获取SQL查询,并mysql_query将其发送到本地数据库。

问题是当我这样做时它给了我一个错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'INSERT INTO ...

如果我从屏幕上复制并粘贴SQL代码,则执行得非常好。

我知道这是一个非常奇怪的请求,但如果有人能帮我找到问题那就太棒了。

1 个答案:

答案 0 :(得分:1)

我用过这个

    $file = file_get_contents("db-backup-1316832550-6f1ed002ab5595859014ebf0951522d9.sql");
foreach(explode(';', $file) as $value => $key)
{
if($key == ''){continue;}

echo $key;
mysql_query($key) or die(mysql_error());
}

当然文件是示例一

delimiter =“;”

似乎存在问题