MySQL завантаження великих баз даних за допомогою BigDump

Часто виникає потреба завантаження великих баз даних на сервер. Це можуть бути як резервні копії, так і дані, перенесені з іншого хостингу, або ще будь-які БД.

Багато хто звикли користуватися де-факто стандартним інтерфейсом адміністрування СУБД – phpmyadmin. Він має ряд переваг – безкоштовний, з відкритим кодом, зручний, легкий, простий… Але при спробі завантажити велику базу даних через «імпорт із файлу», він видасть помилку «перевищення максимального розміру файлу». Справа в тому, що за замовчуванням, максимальний розмір файлу, що завантажується, встановлений в 2МБ. Можна, звичайно, його збільшити, але все одно, для дуже великих БД цей метод не є найкращим.

Найпростіше використовувати для таких цілей BigDump – безкоштовний, з відкритим кодом php-скрипт, написаний Олексієм Озеровим. Цей скрипт дозволяє за лічені хвилини налаштувати та завантажити вашу БД.

Тепер коротко про його використання:

2) Встановити налаштування БД та прав доступу до неї.

Це можна зробити, вказавши в наступних полях відповідні дані:

$db_server = 'localhost';//сервер БД

$db_name = ''; // Назва БД

$db_username = ''; // ім'я користувача БД

3) Скопіювати файл SQL в ту ж директорію, де і знаходиться скрипт BigDump, та вказати ім'я цього файлу в змінній $filename.

4) Вказати максимальну кількість рядків в одному запиті в змінній $linespersession (за замовчуванням там встановлено 300).

5) Встановити кодування вашого SQL-файлу в змінній $db_connection_charset (наприклад: 'utf8', 'latin1', 'cp1251', 'koi8r',…)

6) Запустити скрипт BigDump із сервера.

7) У сторінці, що з'явилася, натиснути кнопку Start.