Como exportar e importar una base de datos MYSQL desde consola

Hace poco necesitaba  exportar una base de datos MYSQL que tengo en mi servidor localhost,  Sin embargo no queria instalar phpmyadmin para hacerlo de manera grafica, asi que me puse a la tarea de leer y muy rapidamente encontre la solucion y en realidad muy sencilla, se trata del comando mysqldump y su sintaxis es:

mysqldump -h ip_servidor -u usuario_bd -p basededatos>archivo.sql

Y eso es todo, como resultado tendremos un archivo .sql en el cual se encontrara toda la informacion de la base de datos, con este archivo podremos montar nuestra base de datos en otro servidor.

Importando la base de datos

Si por el contrario ya tenemos nuestro archivo .sql y lo que queremos es importar nuestra base de datos, debemos hacer lo siguiente:

#Nos conectamos al servidor:

mysql -h ip_servidor -u usuario -p

#Creamos la base de datos:

create database prueba;

#Le decimos al motor cual BD usaremos:

use  prueba;

#Ahora le damos la ubicacion de nuestro archivo .sql

source /home/usuario/Desktop/archivo.sql

Con esto habremos importado con exito nuestra base de datos a otro servidor, cabe aclarar que hay aplicaciones que hacen mucho mas facil el proceso como (phpmyadmin), pero no esta de mas saberlo hacer a mano.

9 thoughts on “Como exportar e importar una base de datos MYSQL desde consola

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Hace poco necesitaba  exportar una base de datos MYSQL que tengo en mi servidor localhost,  Sin embargo no queria instalar phpmyadmin para hacerlo de manera grafica, asi que me puse a la tarea de leer y muy rapidamente encont…

  2. [...] This post was mentioned on Twitter by epsilon77 and epsilon77, Ricardo Donoso. Ricardo Donoso said: Como exportar e importar una base de datos MYSQL desde consola http://bit.ly/2Ucjw2 [...]

  3. la respuesta mas sencilla es la seguiente
    ejem:
    con esta haces un archivo de seguridad
    mysqldump –user=root –password=cielos base_datos > copia.sql

    y con esta linea haces restauracion de un archivo.sql a una base de datos
    mysql -u root -p nom_basedatos < copia.sql

  4. .*.*.*..katy.*.*.*.. says:

    me podrian ayudar a importar una bd mysql de una pc a otra pc es q cada vez q ago mmi bd en mi compu tengo q llevarla a mi instituto y no se como haverlo kiero guardarlo en mi usb pero no abre…me pueden ayudar ya q me domoraria volver hacrlo dnuevo

  5. Hola Katy, seguiste las indicaciones del post?

  6. A mi un amigo me pasó la siguiente línea, y funcionó perfectamente, primero hay que ubicarse dentro de la carpeta que contiene el archivo a importar /home/usuario/carpeta/archivo.sql
    y luego:

    mysql -u usuario -pContraseña tabla -v < archivo.sql

    Suerte

  7. Tengo una base de datos de 900mb que saque de mi servidor, existes alguna limitante para importar en un equipo windows bases grandes en mysql

  8. Hola el codigo para exportar no me funciona estoy usanso la consola de mysql en wamp me gustaria que me dieran un ejemplo con ese codigo para entenderlo mejor colocando los nombres en su respectivo lugar como localhost root e.tc
    ayuda

  9. Muchas gracias.
    Me ayudaste a resolver un problemaso.
    Tenia una base de datos que queria importar de nuevo y me daba errores con los permisos, y de esta forma lo hice de la forma mas sencilla.
    Gracias.