我的朋友遇到以下错误,因此我将其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是浮点值?
答案 0 :(得分:0)
除非您没有从其他系统复制整个数据库,否则问题上方的查询将不起作用。这里的数据库文件转储对我之前尝试过的没有帮助。