Поддержка и абонентское обслуживание

Как сделать бэкап базы данных MySQL?

Наталья, Пенза 0

Перед обновлением плагинов на сайте хочу сначала сохранить базу данных на всякий случай, чтобы было куда откатиться. Доступ есть и к хостингу, и к phpMyAdmin. Как правильно сделать бэкап именно базы, без файлов сайта?

Дмитрий Акиндинов технический администратор сайтов

ответил

Проще всего через phpMyAdmin: открываете нужную базу, вкладка «Экспорт», выбираете способ «Быстрый» и формат SQL, нажимаете «Вперёд» — браузер скачает файл .sql с полным дампом базы за несколько секунд на небольшом сайте. Это и есть резервная копия, из которой при необходимости восстанавливают данные тем же интерфейсом через вкладку «Импорт».

Если есть доступ по SSH, тот же результат даёт команда mysqldump -u имя_пользователя -p имя_базы > backup.sql — система запросит пароль и создаст файл дампа в текущей папке. Этот способ надёжнее для баз побольше: phpMyAdmin иногда упирается в лимит времени выполнения на больших объёмах, а у mysqldump такого ограничения нет.

Готовый файл обязательно скачайте себе на компьютер или в облако — хранить бэкап только на том же сервере рискованно: если проблема затронет весь сервер, взлом или сбой диска, пропадёт и сайт, и его резервная копия одновременно. Для WordPress есть и плагины автоматического бэкапа вроде UpdraftPlus, которые делают то же самое по расписанию и сразу отправляют копию на Google Drive или Яндекс.Диск.

Перед обновлением плагинов бэкап базы стоит дополнить копией файлов сайта — большинство проблем после обновлений связаны как раз с файлами темы и плагинов, а не с самой базой. И проверьте, что скачанный .sql файл не пустой и открывается текстовым редактором: пустой бэкап хуже, чем его отсутствие, потому что создаёт ложное чувство защищённости.

Подробный разбор Медленные запросы MySQL: как найти виновника и ускорить сайт

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?