Dump de MySQL en latin1

21.feb 2008 Envía un trackback

Estoy migrando algún que otro Drupal -por desgracia- de hosting y siempre se generan molestas tiranteces -hablando bien- de configuración. Dejando a un lado las incompatibilidades de los módulos, lo más común suele venir dado por la codificación de la base de datos.

En este caso se trata de dumpear e importar en latin1, así que con paciencia y buena letra nos disponemos a acabar el trabajo en 3 minutos.

En el servidor origen creamos el dump indicando la codificación que queremos usar, con la misma pasamos el .sql al servidor destino:
origen~# mysqldump -u root -p --default-character-set=latin1 basedatos1 > ~/dumb_basedatos1.sql
origen~# scp ~/dump_basedatos1.sql root@destino:/.
Entramos en destino e invertimos la operación:
destino~# mysql -u root -p --default-character-set=latin1 basedatos1 < ~/dump_basedatos1.sql
Ni que decir tiene que si cambiamos latin por utf8 el proceso será exactamente el mismo pero con otra codificación.

Este ha sido el tip de hoy, precocinado por MarcosBL y sazonado por el wiki de Gentoo.
dump mysqldump latin1 utf encoding

Comentarios
Gravatar coder@24.02.2008, 'Re: Dump de MySQL en latin1'

Putos dumps de MySQL, aún recuerdo no hace demasiados meses que vi un bug sobre ese comando en concreto cuando se ejecutaba desde el Plesk Migrator. Su puta madre.


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]