我需要通过 php 中的 pg_dump 进行转储,所以我有一个这样的函数:
function fnDump()
{
exec("/usr/local/bin/sudo -u pg_user /usr/local/bin/pg_dump mon_alarm > /usr/home/user/monitor_test/renew_db/mon_alarm.sql",$out);
var_dump($out);
}
问题是mon_alarm.sql
文件是空的。但是当我通过命令行执行这个命令时,一切正常。我应该改变什么来在 php 中创建转储?