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

Při importu souboru mysqldump ERROR 1064 (42000) poblíž ' ■/ ' na řádku 1

Konečně jsem dostal řešení

Potřebujeme dvě možnosti

  • --default-character-set=utf8 :Tím se zajistí, že se pro každé pole použije UTF8
  • --result-file=file.sql :Tato možnost zabraňuje, aby data výpisu procházela operačním systémem, který pravděpodobně nepoužívá UTF8. Místo toho předává data výpisu přímo do zadaného souboru.

Pomocí těchto nových možností by příkaz dump vypadal asi takto:

mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1

Při importu můžete volitelně použít:

mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql

Zdroj:http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump



  1. V MySQL:Jak předat název tabulky jako argument uložené procedury a/nebo funkce?

  2. Nejčastější problémy s MHA a jak je vyřešit

  3. Vkládání textu z textové oblasti do databáze MySQL bez ztráty formátování

  4. Proveďte více dotazů v jediném příkazu Oracle v C#