PostgreSql - восстановить испорченный индекс

Alexander19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.02.2010

Я работаю над несколькими проектами для клиента, и мне нужна помощь.

Наиболее срочная работа на текущий момент - это исправление индекса в базе PostgrelSql 7.4.2 на сервере с ОС FreeBSD. ;)

Недавно клиент обнаружил что уже несколько месяцев ежедневные backups были завершены с ошибками... Мы не совсем уверены чем вызвана эта проблема: ошибка жестоко диска или испорченный индекс (primary key). Таблица имеет около миллиона запесей, и когда делается выборка (query) выдается ошибка:

“ERROR: could not open relation with OID 2196359751”.

Я пытался использовать команду Reindex, но это не помогло. Мы думали об удалении индекса и восстановлении его опять. Проблема в том что этот primary key используется в нескольких других таблицах как foreign key. Поэтому нам надо каким-то образом сохранить его значения.

Пожалуйста пришлите мне ваши предложения по решению этой проблемы и оценку стоимости.

Работать с сервером надо будет через SSH утилиту типа Putty. Знание английского языка желательно, но необязательно.

Заявки фрилансеров