Резервное копирование MySQL

При работе над сайтами, которые используют базы данных MySQL встаёт вопрос о периодическом резервном копировании, чтобы при возможных сбоях и неполадках была возможность быстро развернуть копию БД в считанные минуты, независимо от хостинга (если он делает бэкапы).

Чем более серьёзный проект, тем сложнее происходит восстановление после сбоев. Это вызвано не только сложной внутренней архитектурой сайта или веб-сервиса, но и наличием большого количества динамичных элементов. Задача усложняется, если обновление происходит несколько раз в день.

Возможные проблемы


1) Когда отсутствует доступ к файлам на сервере, а на виртуальном хостинге это обычное явление, то приходиться исходить из того, что имеется у администратора сайта. Чаще всего это адрес MySQL сервера, логин и пароль. Иногда задачу облегчает наличие MySQL-клиента, вроде phpMyAdmin. Однако, данные веб-приложения не дают прямого доступа к файлам БД.

2) Не каждый веб-мастер заранее знает то, каким образом можно быстро и без сложностей развернуть резервную копию БД MySQL и восстановить её работоспособность. Как правило, поиски решения начинаются именно в тот момент, когда произошло непоправимое. Лучше подготовиться к похожим ситуациям заранее.

Копирование MySQL в Diafan CMS

Заходим в панель администратора, переходим на вкладку «Сервис», далее «Импорт/Экспорт БД», нажимаем «Скачать файл». Для восстановления необходимо воспользоваться функцией «Импорт»: загружаем заранее подготовленную БД, нажимаем «Импортировать».

Контролировать резервные копии необходимо из-за возможных неполадок оборудования, вирусов, бэкдоров и прочего вредоносного кода, а так же перед масштабными изменениями на сайте. Легче развернуть готовый бэкап MySQL, потратив на это несколько минут, чем восстанавливать всё вручную, затрачивая на это несколько десятков часов.

Копирование MySQL в phpMyAdmin

В данном примере мы рассмотрим копирование ВСЕЙ базы данных, не отдельных её частей.

1) Входим в панель администратора phpMyAdmin
2) Нажимаем на кнопке «Экспорт»

3) Настройки оставляем по-умолчанию и ничего не меняем. Всё, что осталось сделать - нажать «ОК», после чего Ваша БД скачается как обычный файл средствами самого браузера.

Многие хостинг-провайдеры занимаются периодическим резервным копированием, но делают это не для конечного пользователя, а для себя – на случай крупномасштабных сбоев, которые могут поставить под удар саму компанию. Некоторые хостинги дают возможность восстанавливать их копии без специального ПО.

20.10.2013