php - mysqldump php 命令 easyphp

标签 php mysql easyphp

当我从 cmd 框中运行以下命令时,它工作正常;创建包含我的数据库数据的文件:

"\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump" -u root -p databasename > D:\path\dumpedfile.sql

但是当我从 php 脚本运行这个文件时,它会生成文件,但它是空的:

shell_exec('"\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump" -u root -p databasename > D:\path\dumpedfile.sql');

(注意:我没有设置密码)

我做错了什么?

请帮忙 谢谢

最佳答案

如果您的用户帐户没有任何密码,则应尝试不使用 -p 参数。

shell_exec('"\Program Files\EasyPHP-5.3.8.1\mysql\bin\mysqldump" -u root databasename > dumpedfile.sql');

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

相关文章:

php - sql中如何查找一列中有多少个不同的单词?

php - MySQL错误: Lock wait timeout exceeded; try restarting transaction

mysql - 表中每一行的并集

MySQL CREATE TEMPORARY TABLE 错误

javascript - 如何使用ajax检查数据库中是否已存在电子邮件?

php - mysql 中的时间未正确更新

mysql - 如何将 HAVING 与 COUNT 一起用作聚合函数

sql - 如何在 MySQL 中指定相对日期?

mysql - 在本地主机之外时,PHPMyAdmin 无法再连接到 MySQL

php - 在本地主机中提供 php 页面有什么捷径吗?