MySQL Workbench y character set

Buenas,

tengo un esquema de BBDD volcado en UTF-8, lo cual significa que contiene acentos, diéresis y carácteres especiales.

Necesito restaurar el esquema a una BBDD creada según:

create database nombre character set utf8 collate utf8_bin;


Utilizo MySQLWorkbench. Cuando abro el fichero de volcado SQL, me sale un cuadro de diálogo diciendo que dicho fichero tiene una codificación desconocida, y me pide que seleccione (escribiendo, no hay desplegable) una nueva codificación.

Por defecto me propone LATIN1, pero si elijo ésta, mis acentos se convierten en caracteres extraños.

¿cómo puedo hacer para que al abrir el fichero SQL se conserven los acentos y puedan ser insertados como tales en la BBDD?

Gracias!
¿Como has realizado ese volcado?

Abre el archivo y busca las líneas de "SET NAMES" y "CREATE DATABASE". ¿Ambas ponen UTF8? Si no es así puede que el volcado lo hayan hecho en latin1, en ese caso te tocará volver hacer el volcado usando esta vez "--default-character-set=utf8"
codestation escribió:¿Como has realizado ese volcado?

Realmente hago un volcado sólo de 2 tablas, mediante un script:
mysqldump -u$DBUSER  -p"$DBPASS" -B "$DBNAME" --no-data > "$BK_DEST/$BK_DATE$DBNAME-schema.sql"

mysqldump -u"$DBUSER"  -p"$DBPASS" -B "$DBNAME" --single-transaction --no-create-info --no-create-db > "$BK_DEST/$BK_DATE$DBNAME_conf.sql"



codestation escribió:Abre el archivo y busca las líneas de "SET NAMES" y "CREATE DATABASE". ¿Ambas ponen UTF8? Si no es así puede que el volcado lo hayan hecho en latin1, en ese caso te tocará volver hacer el volcado usando esta vez "--default-character-set=utf8"


El volcado de la config dice esto:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


O sea, yo sólo vuelco 2 tablas. La base de datos la creo desde cero con

create database nombre character set utf8 collate utf8_bin;


Muchas gracias por los apuntes!
2 respuestas