繁体   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