受信した大きな.backup
ファイルを別のプラットフォームにアップロードするために復元する必要があるため、PostgreSQLをインストールしました(ユーザーが他の方法でエクスポートするには明らかに大きすぎる3,800万行です)。 pgAdmin 4で「復元」しようとすると、次のメッセージが表示されます。
[設定]ダイアログでPostgreSQLバイナリパスを設定してください。
これはPostgreSQLフォルダへのパスですか? PostgreSQLサイトでこれに関するドキュメントが見つかりません。私が見つけることができるすべては:
バイナリパスノードのフィールドを使用して、PostgreSQLバイナリユーティリティおよびEnterpriseDB Postgres Advanced Serverバイナリユーティリティへのパスを指定します。
PgAdmin以外の方法でデータベースを復元する簡単な方法はありますか?
/Applications/Postgres.app/Contents/Versions/latest/bin
/Library/PostgreSQL/9.6/bin
-これは、PgAdmin 4を自動的にインストールする9.6のEnterpriseDBインストーラーのデフォルトの場所だと思います。Linuxでは、パスは/usr/bin
pg_restore
。 PgAdminがバックグラウンドで実行しているのはこれだけです。