15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

Importar bases de datos MySQL desde la consola de Windows

0 Comments

En muchas ocasiones tienes un script de sql que la memoria de php o un timeout no te permite cargar desde el PhPMyAdmin con un sencillo «Importar».

Debes saber que con el propio XAMPP se instala MySQL y lleva una suite de utilidades que te permiten hacer muchas viguerías con la bases de datos. Incluso en Windows.

Te voy a explicar como importar una base de datos MySQL desde la consola de Windows.

  1. Abre la consola con el comando «cmd» y sitúate en la carpeta bin en el directorio de instalación de MySQL, si tienes XAMPP lo tienes en:
    C:\xampp\mysql\bin
  2. En esta carpeta tienes todas las utilidades, utilizaremos mysql.exe y ejecutaremos el siguiente comando:
    mysql -h localhost -u root nombrebd < C:\rutadel.sql

NOTAS IMPORTANTES:

  • localhost si lo tienes en local, sino tu ip de máquina.
  • root o el nombre de usuario, si tienes contraseña ponla a continuación
  • pon el character set por defecto
  • la ruta del fichero sql debe ser absoluta
  • el fichero debe ser .sql y no estar comprimido

Otro apunte muy a tener en cuenta es que si nos hemos descargado un volcado del phpmyadmin del servidor tendrás claves ajenas y/o otras restricciones que no permitirán la inserción en el orden que se ha generado las tablas del script. Puedes anular estas restricciones simplemente abriendo el fichero y poniendo:

SET FOREIGN_KEY_CHECKS=0;

De esta forma entrará todo el script sin validar las restricciones.

 

Previous Post
Pasar de Mysql a Mysqli
Next Post
Quitar el JavaScript que bloquea la visualización de contenido

0 Comments

Leave a Reply

SOBRE MÍ

Afortunado de trabajar en lo que me gusta, aprendiendo cada día cosas nuevas y ayudando a crear proyectos.
Conocimientos en diversas tecnologías y experiencia demostrable.
¿Nos ponemos manos a la obra?

Mis Apuntes