Importar base de datos desde un archivo.sql

Pues a veces necesitamos importar un base de datos que tenemos en un .sql y phpMyAdmin u otros gestores gráficos no lo consiguen por las restricciones de tamaño de archivos y cantidades de data. La mejor solución, más cómoda y rápida es importar desde consola (no importa si es windows o linux).

Consola de Linux
Pues en linux (ubuntu específicamente), abro la consola y escribo:

sudo mysql

Me pide la password, se la escribo y de plano me abre la consola de mysql.

use database

Pues elegimos la base de datos en la que nos queremos ubicar, que para el ejemplo puse “database”.

Luego, con una simple linea le digo donde está el archivo que quiero abrir y ejecuta cada sentencia SQL hasta terminarlo de un sólo tirón:

source /home/usuario_linux/Desktop/archivo.sql

Obviamente asumimos que el archivo está en el desktop de mi máquina y que mi usuario es “usuario_linux”.
das enter y listo… todo se ejecuta.

Viste que es fácil? Pues si ya lo habías hecho (o lo haces de otro modo) qué bien! sino, pues ojalá te sirva ;)

15 Responses to “Importar base de datos desde un archivo.sql”

  1. 1
    martin Says:

    en el trabajo tengo ese problema, necesito abrir .sql, tengo instalado PostgreSql y el administrador, y no logro abrir la base de datos, mi SO es win2000, si me podes ayudar, escribime, t lo voy a agradecer….

  2. 2
    juan Says:

    importe la base de datos con la línea source /home/usuario_linux/Desktop/archivo.sql, ya dentro del script tenia el create database, por eso omiti la otra línea, se que hay otra forma de importar bd.. algo así dentro de la consola mysql> escribo mysql

  3. 3
    miriam Says:

    como exportar datos de una bd a un exterio o a un archivo

  4. 4
    Mariano Says:

    Soy un usuario de windows y tengo un archivo sql que me es imposible importar, elm phpmyadmin me dice que el archivo es demasido pesado y he probado la solucion que aqui presentais, pero en la consola del mysql me da error, me dice textualmente: “Unknown command ‘\e’” creo que se refiere a la linea donde le doy la direccion de mi archivo que se encuentra en el escritorio ej.: “C:\document and settings\usuario\escritorio\archivo.sql”
    No se si talvez no he entenddo bien lo que hay que poner en la consola o talvez … yo que se.
    Gracias de todas maneras y estare pendiente de su publicacion. Hasta la vista

  5. 5
    Paquito Says:

    Mariano, esa ruta es un poco extraña para mysql, ponlo en el raiz o en alguna carpeta que a ser posible no contenga espacios.

  6. 6
    Ally Says:

    Encontré la respuesta exacta a lo que necesitaba, busqué y busqué y nada encontré hasta que llegué aquí. Gracias por esta ayuda, me resultó a la perfección.
    Saludos y gracias.

  7. 7
    Dani Says:

    Pero explicame como hago el archivo.sql

  8. 8
    florencio Says:

    quiero importar una base de datos desde ubuntu con mysql cual es la sintaxis desde linea de comandos gracias

  9. 9
    Mariano Says:

    hola:
    cree una bd con SQL server 2005, tuve que reinstalar el Sql y ahroa cuando quiero abrir la bd me dice lo siguiente:
    No hay ningun editor disponle para C:\… .mdf. Aegurese que esta instalada la aplicacion para .mdf
    Tampoco me deja generar nuevamente la BD con los script así que estoy encerrado…
    Si alguien tiene idea de que debo hacer, se lo agradezco

  10. 10
    kumda Says:

    Hola amigo, podrias ayudarme de como importar los datos de un archivo .sql pero desde SQLite????
    Con MySql funciona de maravilla, pero no hallo en ninguna parte como hacer lo mismo o parecido desde SQLite.
    Porfa cualquier cosa me puedes responder al email a a traves de tu propio Blog. si? Gracias de antemano.

  11. 11
    Anette Says:

    Justo ahora se esta ejecutando, mil gracias funciona de maravilla v(^_^)

  12. 12
    Carlos G. Parra Says:

    Muchísimas gracias Pedro por esta “receta” estaba desesperando con el phpMyAdmin. Gracias a tí en 30 s. solucionado.

    Un fuerte aplauso.

  13. 13
    agustin Says:

    googleando llegue hasta aqui, necesito copiar los datos de una base de datos, la cual adquiri la propia base (el software) mas los datos todo junto , a dichos datos se accede desde ese programa y no me deja copiar la tabla entera. bien lo que yo quiero es copiar esa tabla que seran unos 2000 registros aproximadamente, gardarlos en formato txt o exel y luego cargarlos a otro programa, estimo que debe existir algun software comercial para hacer esto, y ese soft es precisamente lo que yo busco. dejo mi mail claudio.197@hotmail.com gracias p.d. win xp

  14. 14
    salvador Says:

    hola broo .. pues me funciono de maravilla sobre mi hermoso ubuntu jaja pues a sacarle provecho tengo pensado hacer varias cosas con el.grxs
    ojala subas mas info

  15. 15
    Ed Says:

    Un millón de gracias! luego de buscar por todo internet por fin se esta ejecutando en una PowerBook G4….:)

Leave a Reply