НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2577] Database восстанавливает файл документов из BKP-копии📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных
Завершено: 30.06.2026 12:07
Пользовательский опыт:
Администратор должен восстанавливать файл документов выбранной БД из ранее созданной серверной BKPкопии или из загруженного BKPфайла через управляемое окно Database, с обязательным подтверждением наличия backup и сценария отката.
Что изменяется:
В модуль Database добавляются server action RestoreMasterFile, окно RestoreMasterFileWindow и action UploadMasterFileBackup. Окно показывает последние серверные BKPкопии, позволяет загрузить внешний BKP с проверкой имени файла и запускает восстановление через очередь задач. файл ИРБИС64, создает страховочную BKP-копию перед восстановлением, затем запускает RestoreMasterFile проверяет БД, запись БД и право EDIT, требует подтверждение backup, проверяет состояние БД через Database/DbInfo, находит irbistool.exe и iniRestoreMf из выбранного BKP и сохраняет manifest/log результата.
Новый/изменившийся пользовательский опыт:
Пользователь получает отдельный безопасный сценарий восстановления MST/XRF: выбор последней серверной копии, загрузка внешнего <db>.bkp, явное подтверждение готовности к откату, фоновое выполнение длительной операции и структурированный результат с диагностикой ошибки irbistool.
Границы задачи: Задача добавляет окно и серверные действия восстановления BKP. Пункт меню в общем окне управления БД и пользовательская справка выносятся отдельными задачами.
Зависимости:
PR по этой задаче должен идти после I128~~2576, где добавлено создание и скачивание BKP, после I128~~2512, где добавлен общий рабочий каталог операций Database, и после I128-2565, где добавлен endpoint Database/DbInfo для проверки состояния БД.
Документация: Отдельное изменение документации в этой задаче не требуется: пользовательское описание операций BKP будет вынесено вместе с Help-задачей.
-
Вторая волна для develop.
Порядок review/merge: 27 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
[I128-2622] Database: окно управления базой данных
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2512] Рабочий каталог и безопасный обмен файлами для операций с форматами БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2565] Database показывает сводку состояния native-базы
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2576] Database создает резервную BKP-копию файла документов
Статус: Завершено | Автор: Ilya Mikhaylenko