Back to home
Sergio Carracedo

Sergio Carracedo

Bigdump: Importa grandes ficheros mysql sin problemas

Bigdump: Importa grandes ficheros mysql sin problemas

Bigdump: Importa grandes ficheros mysql sin problemas

Una de las pesadillas de los desarrolladores web (a menos es una de las mías) es encontrase con la necesidad de subir un volcado SQL muy grande a un servidor y no tener acceso remoto al servidor mysql y, tampoco, tener acceso via shell, es decir la “única” vía es usar PhpMyAdmin.

He puesto ú_nica_  entre comillas por que desde luego hay muchas más alternativas, algunas muy manuales, o algunas más cómodas como la que os propongo: **Bigdump **

Bigdump es un pequeño script php que una vez configurado con los datos de nuestra base de datos se encarga de trocear los archivos SQL que subamos para insertarlos “poco a poco” en la base de datos, incluso en servidores con limitaciones como safe_mode.

Su uso es muy sencillo:

  1. En el fichero descargado bigdump.php configuramos los datos de conexión a la base de datos, es importante no olvidar modificar también la codificación para evitarnos problemas con los caracteres ya que por defecto usará latin1

  2. Subimos bigdump.php al servidor donde necesitamos hacer la importación “problematica”

  3. Subimos al mismo directorio el fichero .sql a importar (podemos subirlo comprimido con gz). Si el directorio tiene permisos de escritura nos ofrecerá la posibilidad de subir el fichero directamente desde un formulario, aunque no recomiendo esta opción ya que estamos hablando siempre de ficheros muy grandes

  4. Ejecutamos el fichero bigdump.php desde el navegador, por ejemplo http://www.tuweb.com/bigdump.php

  5. Escogemos el fichero a importar, y comienza la importación del mismo sin tener que preocuparnos de nada más, eso si no podremos cerrar la ventana del navegador mientras se esta ejecutando la impotación

  6. IMPORTANTÍSIMO!!! Por razones de seguridad obvias eliminar el fichero bigdump.php y los .sql o .gz que hemos subido al terminar.

Descargar BigDump ver. 0.34b (beta)  directamente de la web de su creador