私はphpPgAdminからPostgreSQLデータベースをエクスポートしようとしていますが、何らかの理由で空のSQLファイルをダンプしています。
データベースは空ではありません。
エクスポートするには、データベースをクリックし、次にエクスポートして、構造とデータを選択します。
なぜこれが起こるのでしょうか?ありがとう
私はphpPgAdminからPostgreSQLデータベースをエクスポートしようとしていますが、何らかの理由で空のSQLファイルをダンプしています。
データベースは空ではありません。
エクスポートするには、データベースをクリックし、次にエクスポートして、構造とデータを選択します。
なぜこれが起こるのでしょうか?ありがとう
回答:
/ 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を編集して「-d」を「--inserts」に置き換えました。これで問題なく動作します:D!
http://archives.postgresql.org/message-id/49B53447.30402@endpoint.com
--inserts
ありませんでし-d
た。