[英]mysqldump.exe in php
我嘗試了Ngu Soon Hui的解決方案,並且有效。 mysqldump怎么樣。 我嘗試使用相同的解決方案。
$cmd = $mySQLDir1.' -h '.$mydbserver.' --user='.$username.' --password='.$password.' > "'.$file2.'"';
exec('"'.$cmd.'"',$out ,$retval);
哪里
$mysqlDire1 = $mySQLDir1='"C:\\Web\\WebServer\\mysql\\bin\\mysqldump.exe"';
$file2 = '"C:\\database_backup\\purchase_sales.sql"';
但這會使文件包含此內容。
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
任何幫助將不勝感激。
您沒有指定要備份的數據庫。 根據提示,嘗試添加一個:
$cmd = $mySQLDir1.' mydatabasename -h '.$mydbserver.' --user='.$username.' --password='.$password.' > "'.$file2.'"';
經過測試和工作。
聲明$cmd
回顯它后,首先要獲取該輸出,並將其鍵入到運行提示符或命令提示符下,然后查看輸出是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.