0
私はPostgreSQLデータベースを使用するOpenShift Appを持っています。OpenShift PostgreSQLデータベースのリストア
このデータベースを「ライブ」データベースのデータで復元します。
ローカルで実行しているときは、データベースを削除するだけです。次に、データベースを作成して復元を実行します。
しかし、私は試してみて、OpenShift上のデータベースをドロップすると、それは言う:
dropdb: database removal failed: ERROR: database "test" is being accessed by other users
だから私はOpenShiftアプリケーションを停止して
を再試行今では言う:
pg_restore: [archiver (db)] connection to database "test" failed: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/lib/openshift/123456ef0c1e123456789b/postgresql/socket//.s.PGSQL.5432"?
だから私はキャッチ22状況があります。
OpenShiftでPostgreSQLデータベースを復元する正しい方法は何ですか?
OpenShiftを停止すると、奇妙な音がするPostgresサーバーも停止したようです。そのOpenShiftのものがデータベースサーバを混乱させないように設定できるかどうかを確認する必要があります。 –
はい、そのように見えます。 OpenShiftアプリケーションを停止すると、PostgreSQLサーバも停止します。しかし、これを回避する方法... – Lyndon
(openshiftではなく)postgresql側からこの問題に近づくと、https://dba.stackexchange.com/questions/11893/force-drop-db- while-他にも接続可能 – ynux