Answers:
您需要在/ usr / share / phppgadmin(在Ubuntu上)中修改dbexport.php
修改行从passthru($cmd);
以echo passthru($cmd);
修改行$cmd = $exe . " -i";
到$cmd = $exe;
就足够了。原因参数-i
在postgres 9.5中似乎已被弃用,他为我提供了错误。
我设法使用以下命令从命令行导出它:
./pg_dump -U postgres -c -f /htdocs/databasename.sql databasename
我遇到了同样的问题,并检查了我的日志:
/usr/lib/postgresql/8.4/bin/pg_dump: invalid option -- 'd'
Try "pg_dump --help" for more information.
phpPgAdmin使用选项-d,到2009年已弃用,因此我编辑了dbexport.php,并用“ --inserts”替换了“ -d”,现在它可以正常使用了:D!
http://archives.postgresql.org/message-id/49B53447.30402@endpoint.com
--inserts
没有,-d
但是仍然得到一个空文件。