簡體   English   中英

PHP中的mysqldump.exe

[英]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.

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