Cargar SQL de gran tamaño en Windows

calendario28/09/2008 reloj02:34 calendarioCategorías: Peripecias ComentarComentar

Ayer me puse a hacer algunas modificaciones en la web de mi residencia, y como es lógico, me bajé la base de datos para trabajar en local. Esto con phpmyadmin no tiene ningún misterio, pero a la hora de importar sí que da problemas, al ser un archivo muy grande, ocasiona time out y diversos problemas.
Por ello, tras investigar un poco, me decidí a hacerlo por consola en Windows, con lo que en apenas 3 segundos se importó todo perfectamente. El proceso empieza logueándonos en mysql:

  1. C:\xampp\mysql\bin\mysql.exe -u root -p

Una vez introducida la contraseña, tendremos que seleccionar la base de datos sobre la que vamos a importar los datos:

  1. USE apartamentos

Y por último le decimos el fichero del cual queremos importar, para lo cual he copiado el fichero a C:/ para que sea más sencilla la ruta.

  1. mysql > source C:/apartamentos.sql

Con esto nos saldrá un largo debug, y como digo, tendremos importada una base de datos de 10MB en apenas 3 segundos. Unos cursos de mysql me hubieran llevado más tiempo:

  1. mysql > source C:/apartamentos.sql
  2. Query OK, 0 rows affected (0.00 sec)
  3. Query OK, 0 rows affected (0.16 sec)
  4. Query OK, 0 rows affected (0.00 sec)
  5. Query OK, 0 rows affected (0.03 sec)
  6. Query OK, 4079 rows affected (0.34 sec)
  7. Records: 4079 Duplicates: 0 Warnings: 0
  8. ...

Comentarios