Проблема с удалением таблицы с большим объектом в postgresql - PullRequest
0 голосов
/ 19 сентября 2018

В моей базе данных есть одна таблица с именем pg_largeobjects.

Я хочу обрезать всю таблицу и до сих пор пробовал много вещей, таких как:

  • VACUUM FULL ANALYZE pg_largeobject
  • lo_unlink
  • резервное копирование базы данных путем исключения этой конкретной таблицы.
  • восстановление базы данных путем исключения этой конкретной таблицы (Ошибка).

Любая помощь будет оценена

1 Ответ

0 голосов
/ 19 сентября 2018

Чтобы удалить все крупные объекты, запустите

SELECT lo_unlink(oid) FROM pg_largeobject_metadata;

Затем вы можете VACUUM и pg_largeobject, и pg_largeobject_metadata, чтобы освободить пространство (поскольку таблицы пусты).

...