Миграция DB Manager с MHAdmin¶
Версия 200.1.3 работает только с DevCraft Admin ≥ 200.4.0. Автоматический перенос настроек не выполняется.
Общий контекст миграции с MHAdmin: Миграция на DevCraft Admin.
Соответствие путей¶
| Legacy (MHAdmin) | DevCraft (200.1.3) |
|---|---|
engine/inc/maharder/_modules/db_manager/ | devcraft/src/modules/DbManager/ |
engine/inc/maharder/_config/db_manager.json | devcraft/config/db_manager.json |
engine/inc/maharder/_templates/db_manager/ | devcraft/src/modules/DbManager/templates/ |
engine/inc/maharder/_locales/*/db_manager.xliff | devcraft/locales/*/db_manager.xliff |
engine/ajax/maharder/db_manager/ | удалено — AJAX через devcraft/ajax.php |
?mod=maharder + sites | ?mod=db_manager |
Путь экспорта по умолчанию engine/inc/maharder/_backup | devcraft/backup |
Пошаговая инструкция¶
1. Резервная копия¶
Сохраните engine/inc/maharder/_config/db_manager.json, каталог с SQL-резервными копиями и дамп БД.
2. DevCraft Admin¶
Установите DevCraft Admin по инструкции. Выполните composer install в devcraft/.
3. Установка DB Manager 200.1.3¶
Установите новый архив плагина через менеджер DLE. Затем:
4. Перенос конфигурации¶
| Bash | |
|---|---|
Откройте файл и при необходимости измените export_path:
| JSON | |
|---|---|
Старые файлы в engine/inc/maharder/_backup/ можно перенести в новый каталог вручную.
5. Проверка¶
?mod=db_manager→ меню: Настройки, Управление БД, История изменений.- Настройки отображают сохранённые значения (Telegram, режим совместимости и т.д.).
- Экспорт, скачивание, удаление и импорт работают через интерфейс DevCraft.
6. Legacy (опционально)¶
После проверки можно удалить:
engine/inc/maharder/_modules/db_manager/engine/ajax/maharder/db_manager/
Глобальный плагин MHAdmin отключать не обязательно, если другие модули ещё на нём работают.
Импорт SQL¶
Поведение импорта (multi_query без транзакции) совпадает с legacy-версией. Для production рекомендуется тестовая копия БД.