Добрый день
On Tue, 7 Jun 2005, Oleg Bartunov wrote:
> Хмм, именно это и делает vacuumlo. Может это вовсе не мусор :?
По окончанию работы vacuumlo выдало нечто: всё O'k, удалено ноль объектов.
Проблема возникла следующим образом:
1) при восстановлении из дампа после восстановления таблицы
pg_largeobjects произошёл сбой и ссылки на большие объекты не
поправились. Далее восстановление продолжалось не с нуля, а с
той таблицы непосредственно до которой возник сбой.
2) Было обнаружено, что большие объекты по ссылкам достать невозможно и
была предпринята попытка восстановить только таблицы где есть ссылки на
большие объекты и непосредственно большие объекты с ключиком -c у
pg_restore
-c
--clean
Clean (drop) database objects before recreating
them.
Таблицы сбросились, а большие объекты не обнулились, а просто добавились к
тому, что уже было.
3) При восстановлении опять произошёл сбой, но соответствие старых OIDоы и
новых было вытащено из логов и поправлено в таблицах в полуавтоматическом
режиме.
То есть большие объекты в pg_largeobjects это нормальные объекты, которые
просто сдублированы и на первую половину просто нет ссылок.
Вот такая вот история. Жить, собственно говоря, можно, но размер бэкапа
1.8 Гб напрягает. И 1 Гб то напрягает.
С уважением
Евгений