在rails崩溃后丢失Postgres数据库

时间:2017-11-01 16:21:58

标签: ruby-on-rails postgresql

我的rails应用程序崩溃,当我尝试重新启动服务器并连接时,我一直看到:

$ psql
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

我按照许多不同问题的说明,重新安装postgres,更新brew等,但没有任何工作。我删除的唯一文件是来自postmaster.pid的{​​{1}}文件。当我查看/usr/local/var/postgres文件时,我看到我使用的是错误的postgres版本,而且数据目录是另一个版本。

我安装了旧版本,当我运行server.log时,它无法找到我的数据库。唯一可用的数据库是psqlpostgrestemplate0

我错过了什么或者我是否设法删除了所有数据?

1 个答案:

答案 0 :(得分:0)

如果,当您重新安装Postgres时,您进行了主要的数据库版本更改,您的数据库将会消失。也许this可以帮助您将旧数据迁移到新运行的postgres实例。