Regalo de Navidad

Esta noche, se celebra la navidad. Donde por todas partes se escuchan villancicos y las calles están saturadas de personas con bolsas con regalos.

Hace unos meses, que tenía el dominio listo para migrar mi blog… pero la universidad me absorbía todo el tiempo para realizar el cambio. Hoy le digo gracias a rnt.bla.cl y le digo bienvenido a rnt.cl. No es ser mal agradecido con la comunidad bla.cl… simplemente es un paso más en la evolución y de regalo… URL’s más cortas. :)

Lo que más me demoró fue migrar mi base de datos desde latin1 a utf8.
La codificación latin1 original, se debe a que así era por defecto cuando instalé wordpress 2.0.4 hace más de 2 años atrás… y si no lo era, mis disculpas… que no recuerdo bien. :P

La cosa, es que el cambio finalmente fue mucho más sencillo de lo que podía pensar. Luego de mucho probar, llegue a este Makefile:


all: get migrate put

get:
@echo "get..."
ssh usuario.antiguo@dominio.antiguo "mysqldump --default-character-set=latin1 --set-charset=utf8 --complete-insert --create-options --add-drop-table --no-create-db --host=host.base.de.datos.dominio.antiguo --user=usuario.antiguo -pcontraseña.antigua base.de.datos.antigua" > dump.sql

migrate:
@echo "migrate..."
sed -i -e "s,CHARSET=latin1,CHARSET=utf8,g" dump.sql
sed -i -e "s,SET NAMES latin1,SET NAMES utf8,g"
dump.sql
sed -i -e "s,
dominio.antiguo,dominio.nuevo,g" dump.sql

put:
@echo "put..."
ssh usuario.nuevo@dominio.nuevo "mysql --host=host.base.de.datos.nuevo --user=usuario.base.de.datos.nuevo -pcontraseña.nueva base.de.datos.nuevo" < dump.sql

Este Makefile, obtiene un dump de la base de datos realizando el cambio de codificación, realiza los cambios de codificación para la tablas, cambia las referencias al dominio nuevo y envia estos cambios a la nueva base de datos.

Cambiando la base de datos, se copiaron los archivos subidos y santo remedio.

Así que,  durante el próximo mes… estaremos en marcha blancahasta que me acuerde de migrar todo. ;)

¡¡ Feliz Navidad/lo-que-sea-que-celebren para Todos !!

PD: Si, ni en navidad puedo evitar ser ñoño. :D

Be Sociable, Share!

2 thoughts on “Regalo de Navidad

  1. es una lata que las compañias telefonicas no tomen medidas contra esa gente que hace estafas. A mi me llego un mensaje asi y fui a Entel, les di el numero y no me dieron bola… Parece que les da lo mismo, mientras hagan llamadas y envien mensajes, ellos ganan.