Восстановление базы 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.

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

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

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