Skip to content
Хостинг · Файли, резервні копії та база даних

Перехід з SQLite на MySQL

Як перенести дані плагінів із файлу в базу даних без втрат: вбудовані міграції, експорт-імпорт і перевірка результату.

Оновлено 13 серпня 2026 р.

SQLite — це файл поруч із плагіном, MySQL — окрема база даних. Міграція потрібна, коли сервер зростає або ви запускаєте мережу.

Правильний шлях: вбудована міграція

Багато плагінів уміють переносити дані самостійно:

lp migrate mysql               LuckPerms
co migrate                     some CoreProtect versions

Перевірте документацію вашого плагіна: у більшості є команда міграції або інструкція.

Загальний порядок дій

  1. Зупиніть сервер.
  2. Зробіть копію теки плагіна та файлу бази даних — Резервні копії.
  3. Налаштуйте підключення до MySQL у конфігурації плагіна — MySQL для плагінів.
  4. Виконайте міграцію (або експортуйте з SQLite та імпортуйте в MySQL стороннім інструментом, наприклад DBeaver).
  5. Запустіть сервер і перевірте дані.

Перевірка

Перевіряйте вміст, а не лише те, що сервер запустився: групи гравців, баланси, бани, логи. Порожня база даних замість перенесених даних виглядає як «усе працює», доки гравці не помітять, що їхні права зникли.

Якщо дані не перенеслися

Не залишайте сервер працювати на порожній базі даних надовго: плагін почне писати туди нові дані, і об'єднати їх з оригіналом буде складніше. Відновіть SQLite зі своєї копії та спробуйте знову.

Міграція назад

Її можна зробити тими самими інструментами, але зазвичай вона не потрібна: MySQL швидша й зручніша майже в усьому.

Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер