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