本文介绍了(PostgreSQL)错误:无法打开关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到这个奇怪的错误

Caused by: org.postgresql.util.PSQLException: ERROR: could not open
relation base/17369/1684: No such file or directory

如何从中恢复?
任何想法吗?

How do I recover from it ? Any ideas ?

谢谢

推荐答案

您输了与表1684和数据库17369相关的文件。在目录base / 17369中检查名称为1684的状态文件

You lost file related to table 1684 and database 17369. Check presence file with name 1684 in directory base/17369.

您可以确定它是哪个表:

You can determine which table it is:

1)获取数据库名称:从pg_database中选择*,其中oid = 17369

1) get database name: select * from pg_database where oid=17369

2)获取表名(连接到受影响的数据库): select * from pg_class where oid = 1684

2) get table name (connect to affected database): select * from pg_class where oid=1684

可能没有更多可以做的了。仅从备份还原。

Probably there is not much more you can do. Only restore from backup.

这篇关于(PostgreSQL)错误:无法打开关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 01:21