错误:无法读取文件“ pg_tblspc / 16387 / PG_9.1_201105231 / 16388 / 16597.1”中的块240030:仅读取0192个字节

时间:2019-02-21 06:12:05

标签: postgresql postgresql-9.1 corruption

我的朋友遇到以下错误,因此我将其idb_dumps导入了系统。

错误:无法读取文件“ pg_tblspc / 16387 / PG_9.1_201105231 / 16388 / 16597.1”中的块240030:仅读取8192个字节中的0个。

在pgadmin3中,我运行了以下查询
”从pg_class c中选择n.nspname AS tablechema,c.relname AS tablename,c.relfilenode作为rel_file_node 内部联接pg_namespace n on(c.relnamespace = n.oid)ORDER BY rel_file_node;“

但是在输出中,我没有看到“ relfilenode = 16597.1”的任何条目。

请帮助我查找损坏的表或索引。

还有另一件事为什么relfilenode是浮点值?

1 个答案:

答案 0 :(得分:0)

除非您没有从其他系统复制整个数据库,否则问题上方的查询将不起作用。这里的数据库文件转储对我之前尝试过的没有帮助。