Імпорт великого SQL файлу за допомогою SypexDumper і BigDump, кодувати дуже легко

допомогою

Якось я зіткнувся з цікавим завданням. Потрібно було імпортувати величезний розмір SQL файлу - 5Gb. phpMyAdmin без внесення додаткових налаштувань із цим не впорається. Віртуальний сервер починає підвисати, а потім взагалі помирає. Ділити файл на частини це варіант, але найвідчайдушніший. Займе дуже багато часу. А якщо уявити, що файл розміром 10 Гігів і більше, то можна лише поспівчувати.

І оскільки я не перший, хто стикається з такою проблемою, то рішення вже є! Насправді їх багато. Але я використовую такі, які вже перевірені мною в бою неодноразово.

Одне з них - цеSypexDumper

Я сам користуюся цим скриптом. Експорт-імпорт бази даних дуже швидкий та якісний. Без втрати даних. І на розмір БД він не скаржиться. А то не зручно щоразу просити хостера, щоб він імпортував/експортував базу, так як експортуючи великі файли самостійно, відбувається або обрив зв'язку або ще щось і дані губляться. Та ще й час це займає. Поки напишеш листа. Поки що вони зроблять експорт/імпорт. А за допомогою SupexDumper нікого не треба просити. Закинув файли по FTP та працюй.

І ось на допомогу приходитьBigDump

Все що потрібно закинути php файлик в будь-яку папку. Викликати файл http://yor-site-name.com/folder/bigdump.php і: - скрипт сам визначить чи є sql файли в цій папці - або, можна скористатися формою і завантажити файл з будь-якого друга місця

І все. Вибираємо SQL файл і скрипт сам завантажить його в Базу Даних. Тут хочу зазначити, що перед імпортом файлу потрібно зайти в bigdump.php і вказати налаштування:

Є й інші опції. але вони залежить від окремого випадку. у цьому файлі єкоментарі. так що розібратися що і до чого не важко.

От і все. Як показує практика, розмір не має значення =)