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