Site icon IT Draft

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

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

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

Что делать?

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

Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров

Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.


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

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

P.S.

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

Exit mobile version