Хостинг · Файлы, бэкапы и база данных

Дамп и восстановление базы

Как снять резервную копию MySQL, чем восстановить, что должно попадать в копию и как часто это делать.

Обновлено 13 августа 2026 г.

Резервная копия мира не содержит базу данных: права, экономика, баны и логи живут отдельно.

Снять дамп

Через клиент (HeidiSQL, DBeaver) — экспорт базы в .sql. Через консоль:

mysqldump -h ХОСТ -P ПОРТ -u ПОЛЬЗОВАТЕЛЬ -p ИМЯ_БАЗЫ > backup.sql

Восстановить

mysql -h ХОСТ -P ПОРТ -u ПОЛЬЗОВАТЕЛЬ -p ИМЯ_БАЗЫ < backup.sql

Перед восстановлением остановите сервер: иначе плагины перезапишут восстановленные данные своим кэшем.

Что важно

  • Дамп снимается на остановленном сервере или хотя бы в спокойное время: иначе часть таблиц окажется из разных моментов.
  • Храните дампы вне сервера: копия рядом с оригиналом не спасает от потери диска.
  • Проверяйте восстановление хотя бы раз: непроверенная копия — это не копия.

Как часто

ДанныеЧастота
Права и группыПри изменениях + раз в неделю
ЭкономикаЕжедневно
БаныЕженедельно
Логи CoreProtectПо желанию, они восстановимы частично

Автоматизация

Дамп можно снимать по расписанию скриптом со своей стороны либо выгружать через клиент вручную перед крупными изменениями — Стратегия копий.