sql >> Databasteknik >  >> RDS >> Mysql

Under import av mysqldump-fil ERROR 1064 (42000) nära ' ■/ ' på rad 1

Äntligen fick jag en lösning

Vi behöver två alternativ

  • --default-character-set=utf8 :Detta säkerställer att UTF8 används för varje fält
  • --result-file=file.sql :Det här alternativet förhindrar att dumpdata passerar genom operativsystemet som sannolikt inte använder UTF8. Istället skickar den dumpdata direkt till den angivna filen.

Om du använder dessa nya alternativ skulle ditt dump-kommando se ut ungefär så här:

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

När du importerar kan du valfritt använda:

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

Källa:http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump



  1. Undersöker prestandan av en adhoc-arbetsbelastning

  2. Hur man uppdaterar materialiserad vy i oracle

  3. Hur extraherar man år och månad från datum i PostgreSQL utan att använda to_char()-funktionen?

  4. MySQL-syntax Fel rätt syntax att använda nära 'desc