Susto con el upgrade de WordPress

Hoy me he puesto a hacer el upgrade de la versión de WordPress al blog (que todavía estaba en la 2.0.algo). Lo he hecho a través del Fantastico del panel de control del hosting… y todo parecía ir bien… hasta que me doy cuenta de que hay un problema en la codificación de caracteres de todo el blog: títulos, posts, comentarios…

Reviso que todo está, como debe, en utf-8. Pero siguen ahí. El problema es más grave, porque cuando voy a ver la base de datos… es ahí donde se ha alterado el contenido. ¿Y qué hago ahora? Pues afortunadamente en el proceso de upgrade se hace un backup, así que voy a ver allí… con la desagradable sorpresa de que los datos de respaldo también tienen cambiada la codificación.

¿Y entonces?

He editado el archivo de la copia de respaldo para hacer un find-replace, cambiando los caracteres extraños (que correspondían a acentos, eñes, comillas… y alguno más que se me ha debido pasar, como el ¡ ) por los buenos.

El problema es que para importar esos datos había, previamente, que borrar todas las tablas de la base de datos. Un “salto de fé”. Lo he hecho, y he puesto a subir la copia de respaldo. En este intervalo, el blog ha dejado de existir. No sé si habrá visto la luz al otro lado, yo creo que sí. Simplemente, no había nada detrás de él. Luego ha puesto una versión “limpia” del blog (con una plantilla estandar y el típico “hello world” como único post). Finalmente, tras varios reintentos (el archivo era tan grande que ha habido que importarlo a trozos), el blog ha vuelto a la vida con un último empujón: la necesidad de hacer upgrade de la base de datos (porque claro, yo estaba haciendo un respaldo desde la 2.0… y parece que hay elementos que han cambiado), pero sin más sobresaltos.

En el medio, pocos daños colaterales: un comentario que se había perdido (pero lo he reintroducido yo a mano ya que tenía el texto en el email), y que feedburner ha tomado el “hello world” como si fuera un post de verdad y lo ha enviado a los suscriptores. Espero que me disculpéis.

Contenido relacionado:

Continue Reading