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.