Postgresql 无法打开文件";pg_clog/0000";:没有这样的文件或目录

Postgresql 无法打开文件";pg_clog/0000";:没有这样的文件或目录,postgresql,postgresql-9.1,data-corruption,Postgresql,Postgresql 9.1,Data Corruption,我在访问Postgres数据库时遇到如下错误 ERROR: could not access status of transaction 69675 DETAIL: Could not open file "pg_clog/0000": No such file or directory. 我没有对pg_clog文件夹做任何操作,但是0000文件不在那里。 是否有任何方法可以恢复该文件或修复此问题? 如果您有任何帮助,我们将不胜感激。您遇到数据库损坏,应该从备份中恢复。您应该尝试找出数据库

我在访问Postgres数据库时遇到如下错误

ERROR:  could not access status of transaction 69675
DETAIL:  Could not open file "pg_clog/0000": No such file or directory.
我没有对
pg_clog
文件夹做任何操作,但是
0000
文件不在那里。 是否有任何方法可以恢复该文件或修复此问题?
如果您有任何帮助,我们将不胜感激。

您遇到数据库损坏,应该从备份中恢复。您应该尝试找出数据库发生了什么,以便将来可以防止它

  • 你的存储可靠吗
  • 您是否使用了危险的设置,如
    fsync=off
  • 最近有没有车祸
  • 你真的在运行9.1吗?如果是,你不应该这样做,因为这是出于支持
  • pg_clog
    目录中是否有任何文件?应该有
  • 您最近是否遇到空间不足问题,可能导致有人从“日志”目录中删除文件

感谢您的回复。我知道有人Maualy删除了那个文件。知道是什么导致了问题总是很好的,这样你下次就可以避免了。