Перейти к содержанию

Установка 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. Архив плагина

  1. Скачайте install.zip из репозитория ⧉ или релиза.
  2. Загрузите в Панель управления DLE → Плагины → Установить плагин.
  3. Убедитесь, что появились:
  4. engine/inc/db_manager.php
  5. devcraft/src/modules/DbManager/
  6. devcraft/locales/*/db_manager.xliff

2. Composer autoload

На сервере в каталоге devcraft/:

Bash
composer dump-autoload

Без этого шага классы модуля DevCraft\Modules\DbManager\ не будут найдены.

3. Первый запуск

  1. Откройте в админке DLE: DB Manager (?mod=db_manager).
  2. Перейдите в Настройки и сохраните форму (можно с пустыми полями — подставятся значения по умолчанию).
  3. Каталог резервных копий по умолчанию: 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).

См. также