我有一个使用PostgreSQL数据库的OpenShift应用程序。
我想要使用来自' live'的数据来恢复此数据库。数据库中。
在本地运行时,我只删除数据库。然后我创建数据库,然后运行还原。
但是,当我尝试将数据库放在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数据库的正确方法是什么?
答案 0 :(得分:0)
让Postgresql运行但停止正在访问数据库的应用程序。就这么简单......