НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2761] Нативная реорганизация БД без удалённых записей в Database📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных
Завершено: 28.08.2026 20:43
Ценность для модуля Database
Администратор может запускать из окна управления БД реорганизацию MST/XRF без логически удалённых записей для нативного провайдера, с резервной копией, отображением прогресса и последующим пересозданием словаря.
Изменения
Совместимость
Обычная реорганизация и сценарии ненативных провайдеров не меняются. Новый путь выбирается только при ExcludeDeleted и DP_Irbis64Native.
Критерии готовности
Изменения ограничены двумя action-файлами Database; PHP lint и проверка whitespace проходят; ветка содержит только согласованный сценарий реорганизации.
-
Задача I1282761 переводит команду реорганизации MST/XRF без удаленных записей в модуле Database на нативный путь зависимость I128-2759 и дополняет Help скриншотами администраторского сценария.DP_Irbis64Native. PR направлен в develop, содержит merged
Куда смотреть:
?id=Administrator, в модуле Database открыть карточку БД IBIS, нажать Управление БД..., затем в окне Управление БД IBIS выбрать Актуализация ~~> Реорганизовать MST/XRF без удаленных записей.... Chrome: подтверждено на PR~~ветке через ?id=Administrator, окно Управление БД IBIS, меню Актуализация и диалог подтверждения. Было: команда запускала irbistool reorgexmf и требовала ручного последующего пересоздания словаря. Стало: для DP_Irbis64Native команда запускает нативную реорганизацию с backup, исключением логически удаленных записей, заменой MST/XRF и пересозданием словаря.DP_Irbis64Native. Проверка выполнена на PR-ветке для IBIS.modules/Database/Help/img/reorg~~mst~~xrf~~exclude~~menu.png и modules/Database/Help/img/reorg~~mst~~xrf~~exclude~~confirm.png.Да нужна актуальная резервная копия или тестовая копия БД; PR-проверка остановлена на диалоге подтверждения, операция не запускалась.?id=Help/Show&m=Database/BulkOperations, раздел Реорганизация MST/XRF, добавлены оба скриншота меню и подтверждения.develop 8c61c4ea3445bca11e38ddf1e24cc56413100019 и mergedИзменения по файлам:
modules/Database/Actions/DbInfoWindow.inc
Реорганизовать MST/XRF без удаленных записей...: для native-пути предупреждает про backup, исключение логически удаленных записей, замену MST/XRF и пересоздание словаря.modules/Database/Actions/ReorgMasterFile.inc
ExcludeDeleted=1 и провайдера DP_Irbis64Native создает отдельный рабочий каталог native~~reorg~~exclude-deleted, вызывает ReorganizeExcludeDeleted, пишет manifest.json и возвращает результат операции.RecreateIndex; при ошибке индексации помечает задачу ошибочной и сообщает, что словарь нужно перестроить.irbistool reorgmf / reorgexmf.modules/Database/Help/BulkOperations.md
Управление БД... -> Актуализация -> Реорганизовать MST/XRF без удаленных записей..., native backup/workdir/manifest и обязательную проверку состояния после выполнения.modules/Database/Help/img/reorg~~mst~~xrf~~exclude~~menu.png
Актуализация с командой реорганизации MST/XRF без удаленных записей.modules/Database/Help/img/reorg~~mst~~xrf~~exclude~~confirm.png
[I128-2755] SRU/SRW-доступ к базам ИРБИС 128
Статус: В работе ИРБИС 128 | Автор: Ilya Mikhaylenko
[I128-2759] Контракты возможностей и конкурентной записи в модуле DP_Irbis64Native
Статус: Завершено | Автор: Ilya Mikhaylenko