web-dev-qa-db-ja.com

pgAdmin設定のバイナリパス

受信した大きな.backupファイルを別のプラットフォームにアップロードするために復元する必要があるため、PostgreSQLをインストールしました(ユーザーが他の方法でエクスポートするには明らかに大きすぎる3,800万行です)。 pgAdmin 4で「復元」しようとすると、次のメッセージが表示されます。

[設定]ダイアログでPostgreSQLバイナリパスを設定してください。

これはPostgreSQLフォルダへのパスですか? PostgreSQLサイトでこれに関するドキュメントが見つかりません。私が見つけることができるすべては:

バイナリパスノードのフィールドを使用して、PostgreSQLバイナリユーティリティおよびEnterpriseDB Postgres Advanced Serverバイナリユーティリティへのパスを指定します。

PgAdmin以外の方法でデータベースを復元する簡単な方法はありますか?

16
randodatauser

スクリーンショットに示すように、pgAdmin-> Paths-> Binaryパスを設定し、「PostgreSQL Binary Path」を設定します。 OSとインストールの詳細によっては、バイナリが別の場所にある場合があります。やってみる

`which psql`

linux/Unixシステムのコマンドラインから。

Windowsの例:PostgreSQLバイナリパス:"C:\Program Files\PostgreSQL\9.6\bin"enter image description here

19
Maks K.
  1. 「サーバー」項目を選択します。
  2. 「Configure PgAdmin」を選択します

    Select Servers item

  3. ローカルパスにPostgresqlの "bin"フォルダを入力します。

    Enter the path to "pg bin" folder


  • OSXの場合 パスは/Applications/Postgres.app/Contents/Versions/latest/bin
  • Mac OSX Sierraでは、パスは/Library/PostgreSQL/9.6/bin-これは、PgAdmin 4を自動的にインストールする9.6のEnterpriseDBインストーラーのデフォルトの場所だと思います。
  • Linuxでは、パスは/usr/bin

    enter image description here

14
Percy Rojas

コミュニティwikiの回答

pg_restore 。 PgAdminがバックグラウンドで実行しているのはこれだけです。

1
user126897