Восстановление базы MySQL

Восстановление базы MySQL 5

Понадобилось восстановить бэкап базы MySQL.
Что может быть проще: phpMyAdmin очищаешь старую базу, берешь dump бэкапа, и при помощи опции «Импорт» восстанавливаешься до состояния, когда был сделан backup.
Но…
Если dump базы более 2 мегов, тут начинаются проблемы: лимит загружаемых файлов по-умолчанию в php равен 2 мегабайта.
Я столкнулся со случаем, когда надо было восстановить базу 25 мегабайт. В настройках php увеличил все возможные лимиты, начинаю восстанавливать через phpMyAdmin — заливается не вся структура.

Что делать?

На помощь нам приходит отличная бесплатная утилита Sypex Dumper. Версия Light — вполне сгодится.

Принцип работы:

  • на хостинге создается папка, назавем её dumper, 
  • выставляем на неё права доступа 777,
  • качаем с сайта-производителя утилиту, которая представляет собой 1 php-скрипт,
  • закачиваем его в созданную папку,
  • в браузере вводим путь до загруженного файла
  • вводим имя и пароль от нужной базы
  • на хостинге создается директория backup — в неё мы и загружаем dump нашей базы.
  • после ввода логина и пароля от базы переднами интерфейс программы: создание резервной копии, либо восстановление из резервной копии. Нам интересен 2-ой пункт
  • выбираем нашу базу
  • выбираем наш dump
  • жмем Применить! Пара секунд и база восстановлена.

Восстановление базы MySQL 6
Восстановление базы MySQL 7

P.S.

Работоспособность программы проверена на рабочем хостинге, где по-ошибке снес рабочую базу :)

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
( 2 оценки, среднее 4.5 из 5 )
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.