Пост

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

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

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

Что делать?

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

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

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

Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.