php - php 中的 mysqldump.exe

标签 php mysql

我尝试了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.'"';

经过测试并有效。

关于php - php 中的 mysqldump.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989924/

相关文章:

MySQL 工作台。如何使用 LIKE、OR 和 AND 设置多个条件

java - 分页 MySQL 数据库结果

php - 如何使用 dompdf 创建多个页面

PHP/MySQL - 需要编写 SQL 查询的帮助

python - 在我的索引列上使用 where 子句来获取数据范围是否会使查询更快

mysql - 定义存储过程 MySQL 时出错

MySQL 触发器 : turn UPDATE into UPDATE and INSERT?

php - 我怎样才能在mysql中制作带有类别的json?

php - 如何在PHP中的导航栏中添加动画

PHP 比较登录详细信息