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

Грешка в синтаксиса на SQL при зареждане на файл с база данни (възможна грешка във версията?)

Защо този въпрос е донякъде остарял, реших, че ще споделя моето откритие за тези от вас, които имат подобни проблеми с използването на дъмп файлове, които са малко големи по размер.

За да позволи актуализации чрез големи дъмп файлове, MySQL трябва да бъде конфигуриран да обработва по-големи размери на пакети. Това са следните стъпки за актуализиране на файла:

  1. Отидете до вашия конфигурационен файл на MySQL. Този въпрос SO е отлична справка за намирането му.
  2. Намерете max_allowed_packet опция. Ако не съществува, създайте го. Трябва да зададете размера, за да отразява вашите нужди въз основа на каквито и дамп файлове да използвате, т.е. max_allowed_packet=500M задава максималния размер на пакета на 500MB. Този въпрос SO може да помогне за предоставяне на по-добро обяснение и препратки за повече информация.
  3. Рестартирайте MySQL. Ако сте задали максималния размер на пакета подходящо за вашите нужди, тогава вече не трябва да имате проблеми с тази грешка. Ако грешките ви продължават и сте задали размера по подходящ начин, може да се наложи да проучите допълнителни опции за конфигурация. Тази страница има отлична информация, която да ви помогне да проучите това допълнително.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вярно ли е, че не мога да редактирам MySQL тригер, трябва да го пусна и да създам нов?

  2. Грешка java.lang.ClassNotFoundException:com.mysql.jdbc.Driver при стартиране на JAR през командния ред

  3. Инсталиране на Django mysqlclient

  4. php стартирайте веднъж и вмъкнете два пъти в базата данни на mysql

  5. Кое е по-ефективно:множество MySQL таблици или една голяма таблица?