Finalmente ho una soluzione
Abbiamo bisogno di due opzioni
--default-character-set=utf8
:Questo assicura che UTF8 venga utilizzato per ogni campo--result-file=file.sql
:questa opzione impedisce ai dati di dump di passare attraverso il sistema operativo che probabilmente non utilizza UTF8. Passa invece i dati del dump direttamente ai file specificati.
Usando queste nuove opzioni il tuo comando dump sarebbe simile a questo:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
Durante l'importazione puoi opzionalmente utilizzare:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
Fonte:http://nathan.rambeck.org/blog/1 -prevenzione-problemi-di-codifica-mysqldump