我想備份和回滾備份數據庫,並且我想看看有什麼錯:爲什麼在嘗試使用mysqldump命令時會出現此錯誤?
「mysqldump的」不被識別爲一個內部或外部命令,可操作的程序或批處理文件。
以上是我在導出的文件中得到的內容。這是我運行的:
$database = 'logindb';
$backup = $location.'/'.$database.'_backup_'.date('Y').'_'.date('m').'_'.date('d').'.sql';
exec("mysqldump --opt -h localhost -u root logindb > $backup 2>&1", $output);
print_r($output);
由於$location
是我的備份文件夾。那麼,爲什麼我會得到這個錯誤?
而作爲附加信息,我使用XAAMP測試本地主機,Apache服務器正在運行並且MySQL正在運行。
找不到像'mysqldump'這樣的聲音:它沒有安裝(我不知道你是否可以單獨安裝它,或者這對於堆棧會非常奇怪),或者你的用戶(apache? )沒有權利嗎? – Nanne 2012-02-01 12:23:42
如果您試圖在共享主機上執行此操作,也可以禁用「mysqldump」。 – Narek 2012-02-01 12:30:01
我首先在本地主機上測試。 – Roland 2012-02-01 12:46:42