断电后 Postgres 无法启动

断电后 Postgres 无法启动

当发生停电时,我的 Postgres 服务正在运行,现在它无法再启动了。

再次启动计算机后,我注意到该服务尚未启动并运行,因此我尝试手动启动它(但失败了)。

以下是日志:

2017-12-22 16:11:45 BRST LOG:  database system was interrupted; last known up at 2017-12-22 13:30:09 BRST
2017-12-22 16:11:46 BRST FATAL:  the database system is starting up [ad nauseam]

尝试手动启动服务后,postmaster.pid会创建该文件,因此下次我尝试启动该服务时,它会抱怨该文件:

2017-12-22 16:18:04 BRST FATAL:  lock file "postmaster.pid" already exists
2017-12-22 16:18:04 BRST HINT:  Is another postmaster (PID 8900) running in data directory "C:/MyFolder/Base"?

如果我删除该文件(检查没有postgres.exe活动进程后)并尝试重新启动它,它会抱怨无法连接到 TCP/IP 端口等。

我该怎么做才能修复我的 Postgres 服务?

顺便说一句:Windows 10 15063.729 上的 Postgres 版本 9.4

相关内容