Postgresql 无法连接带有错误文件“的数据库Postgres(9.2)”;base/16384/PG“U版”;不见了

Postgresql 无法连接带有错误文件“的数据库Postgres(9.2)”;base/16384/PG“U版”;不见了,postgresql,Postgresql,无法创建连接;-嵌套可丢弃: (org.postgresql.util.PSQLException:致命:“base/16 384”不是 有效数据目录详细信息:文件“base/16384/PG_VERSION”为 失踪。);-嵌套可丢弃:(org.jboss.resource.JBossRe) sourceException:无法创建连接;-nested throwable: (org.postgresql.util.PSQLException:致命:“base/16384”不是 有效数据目录详

无法创建连接;-嵌套可丢弃: (org.postgresql.util.PSQLException:致命:“base/16 384”不是 有效数据目录详细信息:文件“base/16384/PG_VERSION”为 失踪。);-嵌套可丢弃:(org.jboss.resource.JBossRe) sourceException:无法创建连接;-nested throwable: (org.postgresql.util.PSQLException:致命:“base/16384”不是 有效数据目录详细信息:文件“base/16384/PG_VERSION”为 缺失。))

base/16384/
在此文件夹中没有类似的文件

pg_filenode.map
pg_internal.init
PG_VERSION
我不知道他们是怎么删除的


在这里我可以复制粘贴PG_版本文件。如何获取剩余文件?

它看起来像是严重损坏的PostgreSQL数据库。如果您有备份,请从备份中恢复

Pavel Stehule感谢您的回复,我没有任何备份,pg_filenode.map、pg_internal.init文件的用途是什么?。在什么情况下我们会丢失这些文件?我不知道什么是“pg_internal.init”-它与一些不受支持的PostgreSQL版本有关。pg_filenode.map将表oid转换为文件名。有什么不对呢?一些IO错误,一些抗病毒错误,一些人为错误,一些错误迁移。。很难说。