簡體   English   中英

使用PHP備份數據庫-mysqldump

[英]Backup database with PHP - mysqldump

$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);

我的備份文件最終是一個空的零字節文件。

我的身份驗證和連接詳細信息正確。

我啟用了錯誤報告功能-沒有錯誤。

服務器正在運行PHP 5.6。

根據mysqldump文檔,您不應在-p和密碼之間放置空格:

· --password[=password] ,- -p[password]

連接服務器時使用的密碼。 如果使用簡短選項格式(-p),則選項和密碼之間不能有空格。 如果在命令行上--password或-p選項后省略了密碼值,則mysqldump會提示輸入一個。

從PHP調用mysqldump時,您可能需要編寫可執行文件的完整路徑 (即:“ / usr / local / mysql-5.1.52-osx10.6-x86_64 / bin / mysqldump ”,而不是“ mysqldump ”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM