Archive for July 21st, 2006

Restaurar bases de datos MySQL grandes con BigDump

Llevo unos días extremadamente liado con la migración de Webs de un hosting a otro. Supongo que la razón ya la sabréis… Tras la vergonzosa irresponsabilidad de Supremehost, que hizo desaparecer 3 días de trabajo debido a que restauró un backup antiguo, me dí de alta en Dreamhost… que si bien no es lo mejor de lo mejor sí que por lo menos lo usa mucha gente y no se dedica a ir borrando los datos de los demás.

El caso es que tengo que migrar muchas cosas, y no sólo webs estáticas (*.html, *.jpg…) sino también bases de datos MySQL.

Existe una herramienta llamada PHPMyAdmin que facilita mucho las cosas… Puedes hacer backups fácilmente y luego restaurarlos donde quieras. Pero aquí viene el problema… al restaurar.

Me he encontrado con que el PHPMyAdmin de Dreamhost permite restaurar bases de datos de como máximo 10Mb… y ahí me quedé yo, con mi backuo de 30Mb del foro de fjarre.com.

Es por eso que tuve que echar mano de otras herramientas que me permitan hacer este tipo de cosas fácilmente, y es así como descubrí Bigdump.

Bigdump es un script en PHP el cual, una vez descomprimido, necesita ser editado con los datos de la base de datos donde se quiere restaurar el backup.sql con tus datos. Una vez editado el archivo lo subes (junto al archivo .sql) via ftp y lo ejecutas desde tu navegador.

Aquí explican de manera muy sencilla cómo funciona: http://drupal.org/node/43024

No olvides borrar bibdump.php tras usarlo!

Por cierto: Ya sé que manejando mysql desde la linea de comandos se puede hacer lo mismo, pero (aún) no estoy muy ducho en esas artes