当发生停电时,我的 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