簡體   English   中英

mysqldump在win7沼澤中創建空文件

[英]mysqldump create empty file in win7 wamp

這是我的代碼

<?php

$dbuser = "root";
$dbpass = "";
$dbname = "test";


$backupfile = $dbname .time()."-".date("Y-M-D h:i:s");


//$query= "C:\\wamp\\bin\\mysql\\mysql5.5.16\\bin\\mysqldump.exe " ."-u ". $dbuser ." -p ". $dbname.">". $backupfile.".sql";
$query= "C:\wamp\bin\mysql\mysql5.5.16\bin\mysqldump.exe " ."-u ". $dbuser ." -p ". $dbname.">". $backupfile.".sql";
echo $query;
system($query);


?>

但是我總是得到空白文件。 我在Windows 7中使用wamp服務器。我嘗試使用雙斜杠和單斜杠,但結果相同。 請幫我這個問題。

注意:我還沒有提到的一件事是,當我在瀏覽器中打開它時,創建了空備份文件,但是頁面加載沒有停止,它顯示正在加載...。

$query= "C:\\wamp\\bin\\mysql\\mysql5.5.16\\bin\\mysqldump.exe --user root test > upload/". time()."_backup.sql";

終於可以了。 我使用--user而不是-u ,因為我沒有wamp服務器的任何密碼,因此我刪除了--password字段。 現在工作正常。

該命令要求輸入密碼,如果您的mysql root用戶密碼為空,則必須刪除--password參數或-p標志。

暫無
暫無

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

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