title: Error while taking backup in Postgresql (Could not read Block X of relation base/Y/Z)
body: <p>while taking a backup from my <code>PostgrSQL Database</code></p>
  
  <p>it showing that</p>
  
  <pre><code>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;
  </code></pre>
  
  <p>i think my table <code>gtab17</code> is corrupt </p>
  
  <p>tried</p>
  
  <ul>
  <li><code>Vaccum Full</code> error on this table </li>
  </ul>
  
  <blockquote>
    <p>INFO:  vacuuming "public.gtab17" ; ERROR:  row is too big: size 3256104, maximum size 8160</p>
  </blockquote>
  
  <ul>
  <li><code>Analyze</code> error</li>
  </ul>
  
  <blockquote>
    <p>INFO:  analyzing "public.gtab17" ;
    ERROR:  invalid page header in block 9576 of relation base/17779/758869</p>
  </blockquote>
  
  <pre><code>Database : PostgreSQL 9.2
  OS : Windows XP SP3 ; FILESYSTEM : NTFS
  </code></pre>
  
  <p>i have googled but dint get any solution to solve this</p>