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