Re: yet another db corruption issue (more info)

Поиск
Список
Период
Сортировка
От Jon Lapham
Тема Re: yet another db corruption issue (more info)
Дата
Msg-id 200110181057.f9IAv8G31704@office.extracta.com.br
обсуждение исходный текст
Ответ на yet another db corruption issue (more info)  (Jon Lapham <lapham@extracta.com.br>)
Список pgsql-general
Indeed, the problem has been tracked down to hardware.  Bad RAM.  I was (with
the kind help of some list members) able to rebuild the database without any
data loss.

Basically, what I had to do was update 'pg_class->relnatts' from 19 to 18.
This single change allowed me to actually work with the fraction table, but
without the ability to access the missing 'editdate' attribute.

Then, I tried to add a new column to 'fraction' using "ALTER TABLE fraction
ADD editdate ...", this barfed saying that the "editdate" colun already exists.

So, I then ran a "ALTER TABLE fraction RENAME editdate TO editdate2". This
command suceeeded, but I still couldn't see the missing attribute in \d
fraction.  So, I re-updated pg_class and set relnatts back to 19.  Now I could
see and access the 'editdate2' attribute!  A simple rename command put
everything back together again.

Now I can sleep.


--
-**-*-*---*-*---*-*---*-----*-*-----*---*-*---*-----*-----*-*-----*---
 Jon Lapham
 Extracta Mol�culas Naturais, Rio de Janeiro, Brasil
 email: lapham@extracta.com.br      web: http://www.extracta.com.br/
***-*--*----*-------*------------*--------------------*---------------




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

Предыдущее
От: Victor Ivanov
Дата:
Сообщение: creating a custom server
Следующее
От: Flávio Brito
Дата:
Сообщение: Backup Postgre Windows to Linux