我只是使用php腳本中的mysqldump,但它給出了錯誤說文件意外結束。 請幫忙,我卡住了。通過php腳本mysqldump中的文件錯誤的意外結束
**Error:**
sh: -c: line 1: syntax error: unexpected end of file
X-Powered-By: PHP/5.2.17
Content-type: text/html
以下是mybackupscript.php:
$command = "mysqldump -u myuser -pmypass mydb > mybkp/backup.sql ";
exec($command, $ret_arr, $ret_code);
如果我使用:
$command = "mysqldump > mybkp/backup.sql ";
它成功地工作。
如果我使用:發生
$command = "mysqldump --all -databases > mybkp/backup.sql ";
錯誤說:mysqldump的:未知的選項 '-b' 此外,創建具有內容的文件backup.sql: 警告:選擇「 - all'已棄用,將在未來版本中刪除。請改用--create-options。
在任何情況下,mybkp/backup.sql是否填滿了預期的數據轉儲? – air4x
不,當我運行mysqldump> mybkp/backup.sql,然後它填充文件的內容:mysqldump [options]數據庫表或.... – sqlchild
你在哪裏得到錯誤信息在頂部即'**錯誤:** ...'?當你轉儲'$ ret_arr'? – air4x