Finalmente conseguí una solución
Necesitamos dos opciones
--default-character-set=utf8
:Esto asegura que se use UTF8 para cada campo--result-file=file.sql
:esta opción evita que los datos de volcado pasen por el sistema operativo, que probablemente no utilice UTF8. En su lugar, pasa los datos de volcado directamente al archivo especificado.
Usando estas nuevas opciones, su comando de volcado se vería así:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
Durante la importación, puede usar opcionalmente:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
Fuente:http://nathan.rambeck.org/blog/1 -prevención-de-codificación-problemas-mysqldump