2012-10-26 41 views
0

我試圖用下面的代碼一切......在commapnd提示以及PHP執行,但總是產生空0KB文件的mysqldump不起作用

$dmp = '"C:\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump.exe"'; 

$command = $dmp. ' --opt -h '.$dbhost.' -u "'.$dbuser.'" -p "'.$dbpass.'" '.$dbname.' > "'. $backupFile. '"'; 
system($command); 

試圖在以前的文章中所有sugestions這是關閉說過於本地化或類似的東西。但不明白爲什麼?因爲我還沒有得到解決方案。有人可以幫忙嗎?我需要絕望地備份我的數據庫。

+0

請發佈確切的錯誤信息 – WebChemist

+0

你在linux服務器的windows服務器中進行備份? '「C:\ Program Files \ EasyPHP-5.3.8.1 \ mysql \ bin \ mysqldump.exe」'表示你試圖在本地備份? –

回答

0

我已經在Windows上我的本地主機嘗試此命令,像

c:\wamp\bin\mysql\mysql5.5.20\bin>mysqldump --user=root --password=password test > d:\testing.sql 

//--user=DBUserName 
//--password=DBPassword 

那麼你的數據庫名稱,比如我給test,並確保對正確的符號>然後從該數據庫名的位置你想保存你的數據庫。試試這個希望這對你有幫助。