Возможно ли получить доступ к старой версии строки в Postgres, которая не была очищена пылесосом? - PullRequest
4 голосов
/ 16 марта 2011

Если строка была изменена в Postgres, но таблица не была очищена, я предполагаю, что старая версия строки все еще находится в таблице.Можно ли получить доступ к этой версии строки?

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Обычно это невозможно, но поскольку удаление строки не намного больше, чем флаг, вы можете написать инструмент, который воскрешает удаленные строки. Остерегайтесь, что индексы не обновлены и должны быть воссозданы впоследствии.

Могу поспорить, что у людей на IRC-канале PostgreSQL есть такие инструменты, поэтому любезно спрашивайте, будет ли самый быстрый способ прожить здесь.

0 голосов
/ 16 марта 2011

от postgres нет, но файлы данных grepe, вероятно, да.так как это с открытым исходным кодом не должно быть слишком трудно читать темы.Кстати, вы должны сначала закрыть свою базу данных для предотвращения вакуума.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...