Mysql большой импорт базы данных

Я пытаюсь импортировать базу данных объемом 55 МБ в mysql на локальном хосте и БД в формате XML, и я получаю сообщение об ошибке «Недостаточно памяти».

Fatal error: Out of memory (allocated 549453824) (tried to allocate 485169255 bytes) in E:\XAAMP\phpMyAdmin\libraries\Error_Handler.class.php on line 305

Перед этим я изменил файл php.ini и сделал

  upload_max_filesize = 256M
post_max_size = 128M

0

Решение

Вам также нужно увеличить допустимый предел памяти в вашем php.ini — например:

memory_limit = 256M

Или прямо в скрипте с ini_set ()

ini_set('memory_limit','256M');

Еще лучшим решением было бы импортировать его, используя:

mysql -u your_username -p db_name < paht_to_sql_file.sql
0

Другие решения

Попробуй это:

`SET GLOBAL max_allowed_packet = 1073741824`;

введите описание изображения здесь

Он может быть запущен по вашему запросу в вашей рабочей базе данных.

Это как-то очень помогает, в основном, если мы работаем с огромными записями из базы данных MySQL.

Надеюсь, поможет..

0

По вопросам рекламы [email protected]