sql >> Database >  >> RDS >> Mysql

SQL-syntaxisfout bij het laden van het databasebestand (mogelijke versiefout?)

Waarom deze vraag enigszins gedateerd is, ik dacht dat ik mijn bevinding zou delen voor degenen onder u die soortgelijke problemen hebben met het gebruik van dumpbestanden die enigszins groot zijn.

Om updates via grote dumpbestanden mogelijk te maken, moet MySQL worden geconfigureerd om grotere pakketgroottes te verwerken. Dit zijn de volgende stappen om het bestand bij te werken:

  1. Navigeer naar uw MySQL-configuratiebestand. Deze SO-vraag is een uitstekende referentie om het te vinden.
  2. Vind het max_allowed_packet keuze. Als het niet bestaat, maak het dan aan. U moet de grootte instellen om aan uw behoeften te voldoen op basis van de dumpbestanden die u mogelijk gebruikt, d.w.z. max_allowed_packet=500M stelt de maximale pakketgrootte in op 500 MB. Deze SO-vraag kan helpen bij het geven van meer uitleg en referenties voor meer informatie.
  3. Start MySQL opnieuw. Als u de maximale pakketgrootte op de juiste manier hebt ingesteld voor uw behoeften, zou u geen problemen meer moeten hebben met deze fout. Als uw fouten aanhouden en u de grootte correct heeft ingesteld, moet u mogelijk aanvullende configuratie-opties verkennen. Deze pagina heeft uitstekende informatie om u te helpen dit verder te onderzoeken.



  1. Forceer Oracle om TOP N-rijen terug te geven met SKIP LOCKED

  2. SQL Server VOOR JSON PATH Voorbeelden (T-SQL)

  3. Hoe een kolom wijzigen en de standaardwaarde wijzigen?

  4. Meerdere tabellen of één megatabel in SQL?