sql >> Databáze >  >> RDS >> Mysql

Chyba syntaxe SQL při načítání databázového souboru (možná chyba verze?)

Proč je tato otázka poněkud zastaralá, napadlo mě, že bych se rád podělil o své zjištění pro ty z vás, kteří mají podobné problémy s používáním souborů výpisu, které jsou poněkud velké.

Aby bylo možné provádět aktualizace prostřednictvím velkých souborů výpisu, musí být MySQL nakonfigurováno tak, aby zpracovávalo větší velikosti paketů. Toto jsou následující kroky k aktualizaci souboru:

  1. Přejděte do svého konfiguračního souboru MySQL. Tato otázka je vynikající reference pro jeho nalezení.
  2. Najděte max_allowed_packet volba. Pokud neexistuje, vytvořte jej. Velikost byste měli nastavit tak, aby odrážela vaše potřeby na základě souborů výpisu, které používáte, tj. max_allowed_packet=500M nastaví maximální velikost paketu na 500 MB. Tato otázka SO může pomoci poskytnout podrobnější vysvětlení a odkazy na další informace.
  3. Restartujte MySQL. Pokud jste nastavili maximální velikost paketu vhodně pro vaše potřeby, pak byste již neměli mít s touto chybou potíže. Pokud chyby přetrvávají a velikost jste nastavili správně, možná budete muset prozkoumat další možnosti konfigurace. Tato stránka má několik vynikajících informací, které vám pomohou toto dále prozkoumat.



  1. Fulltextové a složené indexy a jak ovlivňují dotaz

  2. MySQL / MariaDB:jak najít mezery v datech založených na čase?

  3. Nulové zablokování SQL podle návrhu – nějaké vzory kódování?

  4. O výhodách tříděných cest