当我从 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/