Mysql
 sql >> база данни >  >> RDS >> Mysql

Увеличаване на размера за импортиране на mysql

Тази грешка няма нищо общо с php.ini, очевидно е съобщение за грешка от СУБД.

Можете да увеличите стойността на max_allowed_packet във файла my.cnf:

[mysqld]
max_allowed_packet = 128M

След рестартиране на mysqld трябва да работи (за по-големи данни увеличете стойността повече)

Ако се опитате да "импортирате с шпакловка", предполагам, че използвате mysql от командния ред, в този случай можете да стартирате mysql с параметъра --max_allowed_packet, например:

mysql --max_allowed_packet=128M -u root -p sampledb < dump.sql

Като алтернатива, ако източникът на файла е в рамките на работеща сесия на mysql, можете да зададете параметъра чрез:

set global max_allowed_packet=128M;

Само последният пример е в сила до следващото рестартиране на mysqld, за постоянно решение се придържайте към първия ми пример.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:АКТУАЛИЗИРАНЕ от сложен избор

  2. Как да премахна cluster-40926 от моя корен на данни в moodle

  3. изберете всички редове с изключение на четирите последни

  4. Върнете NULL, ако Count(*) е нула

  5. Заявка за връщане на MySQL