uniserver:journal_delete_photo
Администрирование. Чистка (урезание) базы, удаление старых фото и графиков
Ручное урезание базы, чистка фотоснимков и графиков за прошлый период. Внимание!!! Данные операции следует выполнять только администратору.
Требуемая версия SQLiteStudio 3.3
- Запустить ПО SQLiteStudio. Добавляем базы AutoScaleJournal1.db и AutoScaleJournal1Blob.db (через меню «Database → Open a database»)
По умолчанию путь к базам данных: C:\VesySoft\UniServerAUTO\BIN\Data
Подключаемся к базам данных. Выделяем левой кнопкой мыши по очереди базы и нажимаем «Сonect to the database»
- Удалим непосредственно блобы (фото и графики) в базе AutoScaleJournal1Blob.db в таблице BlobData
Напишем следующий SQL запрос, с указанием нужной даты, по которую удаляться все старые записи:
delete from AutoScaleJournal1Blob.BlobData where (CODE = (select CODE from AutoScaleJournal1.Journal as ASJournal where (DATETIME_CREATE < '2020-03-18T11:15:00.000') and (CODE = AutoScaleJournal1Blob.BlobData.CODE) LIMIT 1 ) )
- Удалим ссылки на блобы в базе AutoScaleJournal1.db в таблице BlobInfo
Напишем следующий запрос с указанием нужной даты:
delete from AutoScaleJournal1.BlobInfo where (CODE = (select CODE from AutoScaleJournal1.Journal as ASJournal where (DATETIME_CREATE < '2020-03-18T11:15:00.000') and (CODE = AutoScaleJournal1.BlobInfo.CODE) LIMIT 1 ) )
В статусе будет примерно такое: Запрос выполнен за 0.007 секунд. Затронуто строк: 10.
Оба запроса отработали верно. - Выход из ПО SQLiteStudio. Запускаем службу UniServer Service. Смотрим результат.
uniserver/journal_delete_photo.txt · Последнее изменение: — pavlasd