Установка DB Manager¶
Ссылка на разработку: Перейти к разработке ⧉
Версия модификации: 200.1.3
Плагин экспортирует и импортирует таблицы MySQL/MariaDB с учётом внешних ключей. Работает как сателлитный модуль DevCraft Admin — без установленного DevCraft модуль не запустится.
Минимальные требования¶
| Компонент | Версия |
|---|---|
| DataLife Engine | 20.0 |
| PHP | 8.3 |
| DevCraft Admin | ≥ 200.4.0 (включая FileResponse для скачивания резервных копий) |
| Расширения PHP | mysqli, zip, bz2, curl |
Порядок установки
Сначала установите и настройте DevCraft Admin (включая composer install в devcraft/). Затем устанавливайте DB Manager.
Установка¶
1. Архив плагина¶
- Скачайте
install.zipиз репозитория ⧉ или релиза. - Загрузите в Панель управления DLE → Плагины → Установить плагин.
- Убедитесь, что появились:
engine/inc/db_manager.phpdevcraft/src/modules/DbManager/devcraft/locales/*/db_manager.xliff
2. Composer autoload¶
На сервере в каталоге devcraft/:
| Bash | |
|---|---|
Без этого шага классы модуля DevCraft\Modules\DbManager\ не будут найдены.
3. Первый запуск¶
- Откройте в админке DLE: DB Manager (
?mod=db_manager). - Перейдите в Настройки и сохраните форму (можно с пустыми полями — подставятся значения по умолчанию).
- Каталог резервных копий по умолчанию:
devcraft/backup(относительно корня сайта).
Миграция с MHAdmin¶
Если у вас уже был DB Manager под MHAdmin, см. отдельную страницу Миграция. Конфигурацию нужно скопировать вручную.
История изменений (200.1.3)¶
- Миграция на структуру DevCraft Admin (модуль
DbManager, AJAX черезdevcraft/ajax.php). - Зависимость от DevCraft Admin ≥ 200.4.0.
- Стандартный путь экспорта:
devcraft/backup. - Удалены legacy-пути
engine/inc/maharder/_modules/db_manager/иengine/ajax/maharder/db_manager/.
Полный журнал — в разделе История изменений внутри модуля в админке.
Использование¶
Перед экспортом сохраните настройки хотя бы один раз. На странице Управление БД слева — список таблиц, справа — файлы резервных копий (скачать, удалить, восстановить).
Меню модуля: Панель (dashboard), Управление БД (manager), Настройки, История изменений.
Скачивание резервных копий идёт через devcraft/ajax.php (обработчик DownloadFileHandler + FileResponse, DevCraft ≥ 200.4.0).