powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как удалить все BLOB из БД
5 сообщений из 5, страница 1 из 1
Как удалить все BLOB из БД
    #40065953
комит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.


Есть БД, в которой есть таблица, в которой есть поле с типом oid.


Если я это поле проапдэчу и поставлю NULL, то в БД сами блобы все равно остануться.



Вопрос:

Как удалть блобы в такой таблице? чтобы они удалились и из БД?
...
Рейтинг: 0 / 0
Как удалить все BLOB из БД
    #40065954
комит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цель: уменьшить размер БД, за счет вычищения блобов.
...
Рейтинг: 0 / 0
Как удалить все BLOB из БД
    #40065984
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выяснить, как данные писались.

Вероятно это Large Object, в таком случае необходим вызов lo_unlink
...
Рейтинг: 0 / 0
Как удалить все BLOB из БД
    #40065985
комит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij
Выяснить, как данные писались.

Вероятно это Large Object, в таком случае необходим вызов lo_unlink


Сделсть для каждого в цикле.

Спасибо!
...
Рейтинг: 0 / 0
Как удалить все BLOB из БД
    #40066055
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
комит,

Для этой цели предназначена утилита vacuumlo . Она находит все потерянные большие объекты и удалит их.

Но если у вас всего одна таблица с oid-ами можете и в цикле перебрать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как удалить все BLOB из БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]