Re: Pgdump error "invalid page header in block"

Поиск
Список
Период
Сортировка
От John R Pierce
Тема Re: Pgdump error "invalid page header in block"
Дата
Msg-id 4D709BCE.4080901@hogranch.com
обсуждение исходный текст
Ответ на Pgdump error "invalid page header in block"  (tuanhoanganh <hatuan05@gmail.com>)
Список pgsql-general
On 03/03/11 11:47 PM, tuanhoanganh wrote:
> Yesterday, I had some problem with postgresql 9.0.2. Today i backup
> postgres and has error
>
> pg_dump: reading dependency data
> pg_dump: SQL command failed
> pg_dump: Error message from server: ERROR:  invalid page header in
> block 299 of relation "pg_depend_depender_index"
> pg_dump: The command was: SELECT classid, objid, refclassid, refobjid,
> deptype FROM pg_depend WHERE deptype != 'p' ORDER BY 1,2
> pg_dump: *** aborted because of error
>
> Is there any way to fix it.

the bad news is, this generally indicates a hardware problem caused disk
data to be corrupted.   this could be a memory error corrupting cache,
or the disk channel or drive.  Or, it could be a issue with the OS file
system, failing under heavy concurrent random writes.      Or it could
be a rare bug in postgres, but I've not heard of any block corruptions
in a long long time.

the good news is, its an index, and you can just reindex that table.
thats a system table.  as the postgres user,

     reindex index pg_depend_depender_index;



В списке pgsql-general по дате отправления:

Предыдущее
От: tuanhoanganh
Дата:
Сообщение: Pgdump error "invalid page header in block"
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: invalid byte sequence