PostgrSQL Database
进行备份时
显示
pg_dump: Dumping the contents of table "gtab17" failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR: invalid page header in block 9576 of relation base/17779/758869
pg_dump: The command was: COPY public.gtab17 (jrdetid, jrmid, acid, dr, cr, narr, ageamt) TO stdout;
我认为我的表gtab17
已损坏
尝试
Vaccum Full
错误信息:吸尘“public.gtab17”;错误:行太大:大小3256104,最大大小8160
Analyze
错误信息:分析“public.gtab17”; 错误:关系库/ 17779/758869的块9576中的页面标题无效
Database : PostgreSQL 9.2
OS : Windows XP SP3 ; FILESYSTEM : NTFS
我用谷歌搜索但是得到任何解决方案来解决这个问题
答案 0 :(得分:0)
这意味着,因此您的数据文件已损坏 - 解决方案相对困难 - 最好的方法是从一些较旧的备份中恢复。您可以尝试通过零替换损坏的数据来修复它 - 但是您丢失了一些数据,并且如果没有更深入的知识,您可以销毁比现在更多的数据。