Mysql
 sql >> Base de données >  >> RDS >> Mysql

Lors de l'importation du fichier mysqldump ERREUR 1064 (42000) près de ' ■/ ' à la ligne 1

Enfin j'ai trouvé une solution

Nous avons besoin de deux options

  • --default-character-set=utf8  :Cela garantit que UTF8 est utilisé pour chaque champ
  • --result-file=file.sql :Cette option empêche les données de vidage de passer par le système d'exploitation qui n'utilise probablement pas UTF8. Au lieu de cela, il transmet les données de vidage directement au fichier spécifié.

En utilisant ces nouvelles options, votre commande de vidage ressemblerait à ceci :

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

Lors de l'importation, vous pouvez éventuellement utiliser :

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

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