Резервное копирование MySQL
При работе над сайтами, которые используют базы данных MySQL встаёт вопрос о периодическом резервном копировании, чтобы при возможных сбоях и неполадках была возможность быстро развернуть копию БД в считанные минуты, независимо от хостинга (если он делает бэкапы).
Чем более серьёзный проект, тем сложнее происходит восстановление после сбоев. Это вызвано не только сложной внутренней архитектурой сайта или веб-сервиса, но и наличием большого количества динамичных элементов. Задача усложняется, если обновление происходит несколько раз в день.
Возможные проблемы
1) Когда отсутствует доступ к файлам на сервере, а на виртуальном хостинге это обычное явление, то приходиться исходить из того, что имеется у администратора сайта. Чаще всего это адрес MySQL сервера, логин и пароль. Иногда задачу облегчает наличие MySQL-клиента, вроде phpMyAdmin. Однако, данные веб-приложения не дают прямого доступа к файлам БД.
2) Не каждый веб-мастер заранее знает то, каким образом можно быстро и без сложностей развернуть резервную копию БД MySQL и восстановить её работоспособность. Как правило, поиски решения начинаются именно в тот момент, когда произошло непоправимое. Лучше подготовиться к похожим ситуациям заранее.
Копирование MySQL в Diafan CMS
Заходим в панель администратора, переходим на вкладку «Сервис», далее «Импорт/Экспорт БД», нажимаем «Скачать файл». Для восстановления необходимо воспользоваться функцией «Импорт»: загружаем заранее подготовленную БД, нажимаем «Импортировать».
Контролировать резервные копии необходимо из-за возможных неполадок оборудования, вирусов, бэкдоров и прочего вредоносного кода, а так же перед масштабными изменениями на сайте. Легче развернуть готовый бэкап MySQL, потратив на это несколько минут, чем восстанавливать всё вручную, затрачивая на это несколько десятков часов.
Копирование MySQL в phpMyAdmin
В данном примере мы рассмотрим копирование ВСЕЙ базы данных, не отдельных её частей.
1) Входим в панель администратора phpMyAdmin
2) Нажимаем на кнопке «Экспорт»
3) Настройки оставляем по-умолчанию и ничего не меняем. Всё, что осталось сделать - нажать «ОК», после чего Ваша БД скачается как обычный файл средствами самого браузера.
Многие хостинг-провайдеры занимаются периодическим резервным копированием, но делают это не для конечного пользователя, а для себя – на случай крупномасштабных сбоев, которые могут поставить под удар саму компанию. Некоторые хостинги дают возможность восстанавливать их копии без специального ПО.