Для того, щоб імпортувати велику базу даних при перенесенні сайту на локальний веб-сервер XAMPP, потрібно або змінити конфігурації у файлі php.ini, або використовувати Консоль (Shell).
Налаштування php.ini в XAMPP
Знайдіть в папці E:\xampp\php файл php.ini (у мене XAMPP встановлений на диск E) і відкрийте його за допомогою звичайного Блокноту, або будь-якого іншого текстового редактора.
У цьому файлі знайдіть та поміняйте наступні параметри:
- post_max_size = 512M;
- upload_max_filesize = 512M;
- max_execution_time = 32000;
- max_input_time = 32000;
- memory_limit = 1536M.
Перезапустіть XAMPP Control Panel.
Тепер, через phpMyAdmin ви зможете завантажувати великі за розміром бази даних.
Імпорт великої бази даних через Shell
Якщо в phpMyAdmin вам не вдається імпортувати базу даних через її великий розмір, то використовуйте Shell.
1. Запустіть Shell.
2. Введіть команду cd e:\xampp\mysql\bin (вказуємо шлях до папки bin) і натисніть Enter.
3. Після цього введіть mysql -u root -p my_db < E:\my.sql і натисніть Enter.
Тут,
- root – ім'я користувача бази даних;
- my_db – ім'я бази даних, в яку потрібно виконати імпорт;
- E:\my.sql – шлях до файлу бази даних, який потрібно імпортувати.
4. Після цього вам потрібно буде ввести Password. Введіть пароль користувача, якщо він є. Якщо ж пароля немає, то просто натисніть Enter.
5. Дочекайтеся закінчення завантаження бази даних.