Переархивация вложений в Lz1

  • Автор темы D!m@n
  • Дата начала
D

D!m@n

#1
Добрый день, уважаемые участники!

Есть база с несколькими десятками тысяч документов. И в каждом втором из них - файловое вложение.
Большинство из них заархивированы методом Хаффмана.
Сейчас в базе включена архивация в LZ1, но она распространяется только на новые вложения. Все старые так и лежат заархивированные по Хаффману.

Как бы их культурно переархивировать? :)
По пути "программно открепить и прикрепить заново" очень уж не хочется идти :)

Заранее спасибо!
 
L

LIGHT

#2
Сразу почему то на ум приходит "бубен"
Допустим делаем кнопку [поехали]
На кнопку вешаем код который берет док из вьюхи по признаку ReSave=0 или LastModifed
Выгружает аттачи локально, удаляет существующие из документа, цепляет назад, менят поле ReSave=1 сохраняет. Берет следующий документ.

Как вы сказали доков много, по этому я бы цикл ограничил сотенкой документов.
По тихоньку все бы пересохранил.

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

D!m@n

#3
Спасибо за совет!
Как раз за пару часов до Вашего поста сделал агентика, который идет именно по этому пути :(
Правда, порядок у меня немного другой:
открепить - прикрепить - удалить
(т.к. хотелось сохранить место в ричтексте, на котором стоял аттачмент)