Восстановление таблицы БД Postgres

737
itsols

Я использовал PG Admin и модифицировал таблицу в моей БД. Я на самом деле добавлял два поля.

Когда я закончил, я нажал кнопку ОК и PG Admin повесил трубку. Я думаю, что это в первый раз.

Теперь я не могу открыть эту конкретную таблицу через PG Admin. Я не уверен, что это коррумпировано.

Как я могу восстановить это или восстановить это?

Спасибо!

ОС: Ubuntu 12.04 Desktop версия

РЕДАКТИРОВАТЬ: Каждый раз, когда я пытаюсь открыть его, PG Admin зависает, и я должен принудительно выйти из него.

0
Я хотел бы войти в систему с помощью `psql` и посмотреть, что стало с таблицей. Peter Eisentraut 11 лет назад 0
@PeterEisentraut Спасибо за ваш вклад. Теперь я могу войти в систему с помощью pgAdmin, а также внесенные мной изменения также были обновлены, несмотря на сбой. Если я вспоминаю, это первый раз, когда PG ломался в моей системе. itsols 11 лет назад 0
И моя проблема НАЗАД! Я не могу даже щелкнуть правой кнопкой мыши по таблице, чтобы выбрать опцию. itsols 11 лет назад 0
Я думаю, что это ошибка в PGAdmin. Теперь все нормально после перезагрузки системы. itsols 11 лет назад 0

1 ответ на вопрос

0
itsols

Я не уверен, что это лучший способ справиться с этим, но вот что я сделал, чтобы решить эту проблему.

  1. Открыть PGAdmin
  2. Щелкните правой кнопкой мыши по таблице и выберите в меню «ОБСЛУЖИВАНИЕ».
  3. Кликнул на «Вакуум» и, выбрав опции «Пылесос», я запустил полный вакуум.

Кроме того, я сделал «сброс статистики таблицы».

Теперь это выглядит нормально.

Похожие вопросы