PHP的shell_exec()命令执行不完整,怀疑是字符转义

我执行了一个数据库的备份命令,发现只生成了一个空sql文件,没有内容

shell_exec('mysqldump -h localhost -uroot -p111 mysql db > D:/file/fund_value.sql');

说明只执行了mysqldump > D:/file/fund_value.sql

忘大神解答

多条命令要分开来写成几个独立的 shell_exec,不能用空格写在一起。