Puede hacerlo muy fácilmente usando un volcado. Haz un volcado usando
mysqldump --skip-opt --set-charset --skip-set-charset
Luego cree otra base de datos, establezca su conjunto de caracteres predeterminado en UTF-8 y luego vuelva a cargar su volcado con:
mysql --default-character-set=<your iso encoding>
La idea principal es hacer un volcado sin ninguna señal de codificación de datos.
Entonces, en el momento de la creación, la codificación de la tabla se heredaría de la codificación de la base de datos y se establecería en UTF-8. Y con --default-character-set
le decimos a MySQL que recodifique nuestros datos automáticamente.