Я пытаюсь импортировать базу данных объемом 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
Вам также нужно увеличить допустимый предел памяти в вашем php.ini — например:
memory_limit = 256M
Или прямо в скрипте с ini_set ()
ini_set('memory_limit','256M');
Еще лучшим решением было бы импортировать его, используя:
mysql -u your_username -p db_name < paht_to_sql_file.sql
Попробуй это:
`SET GLOBAL max_allowed_packet = 1073741824`;
Он может быть запущен по вашему запросу в вашей рабочей базе данных.
Это как-то очень помогает, в основном, если мы работаем с огромными записями из базы данных MySQL.
Надеюсь, поможет..