phpPgAdmin 导出空的 SQL 转储?

Pro*_*cop 10 postgresql

我正在尝试从 phpPgAdmin 导出 PostgreSQL 数据库,但出于某种原因,它正在转储一个空的 SQL 文件。

数据库肯定不是空的。

要导出它,我单击数据库,然后导出,然后选择结构和数据。

知道为什么会这样吗?谢谢

小智 8

您需要修改 /usr/share/phppgadmin 中的 dbexport.php(在 Ubuntu 上)

修改行从passthru($cmd);echo passthru($cmd); 修改行$cmd = $exe . " -i";$cmd = $exe;

就足够了。原因参数-i似乎在 postgres 9.5 中被弃用,他给了我错误。


Pro*_*cop 1

我设法使用以下命令从命令行导出它:

./pg_dump -U postgres -c -f /htdocs/databasename.sql databasename
Run Code Online (Sandbox Code Playgroud)

  • 您可能不想将数据库转储到网络根目录中,即使您已经混淆了名称。 (3认同)