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.
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
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
Hola Katy, seguiste las indicaciones del post?
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
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
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
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.