Большой дамп базы данных

Недавно у меня возникла почтитупиковая ситуация. Мне необходимо было установить дамп базы данных, объемом 28 МБ. Что я только не пробовала, все процессы загибались просто. Погуглив, я нашла неплохое решение, которым я хочу с вами поделиться. Сначала, у меня возникла мысль написать скрипт, который будет по частям импортировать файл, но так как основной девиз в таких случаях: Все написано до нас, я нашла уже  готовое решение.

Скрипт bigdump распространяется бесплатно. Установки он не требует. Все, что от вас нужно, это залить файл в корень сайта. Сюда же необходимо залить и дамп базы данных, которую вы собираетесь импортировать в Mysql.

Еще один очень важный момент, который не стоит упускать из виду. Базы данных, как и сайты, используют разные кодировки. Дабы после импорта дампа вам не пришлось наблюдать различного рода кракозяблы, необходимо задать кодировку скрипту. По умолчанию в bigdump она не выставлена.

Для изменения кодировки необходимо найти 332 строку с параметром и заменить на соответствующую кодировку. Как правило, это utf-8 либо cp1251.

Изменение кодировки

После того, как все залито и настроено запускаем скрипт: http://site.ru/bigdump.php.

У вас должна появить табличка, схожая с приведенной ниже.

Bigdump

Далее осталось произвести пару кликов мышкой и получить желаемый результат. Нажимаем на Start Import и ожидаем завершения импорта дампа в базу данных Mysql.

Bigdump в действии

Вот, кажется и все. После заливки не забудьте удалить сам скрипт да и дамп базы, дабы избежать незапланированных ситуаций.

Завершение импорта дампа

Большой дамп базы данных: 1 комментарий

  1. Не самый большой дамп с которым я сталкивался -) У самого проект и в нем база ~2Гб 🙂 Хостер попер меня с такой разросшейся базой на выделенный сервачок)

    Перенес банально через phpmyadmin -)

    Он говорит типа превышено время дампа, берешь и опять заливаешь тот же дамп, он не заного дампит а стого места на котором таймаут был.

    Конечно все бы длилось долго, но быстро сворганенное приложение для автоматизации этих нудных манипуляций сделало все за меня -)

Обсуждение закрыто.