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.









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…
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
y luego:
mysql -u usuario -pContraseña tabla -v < archivo.sql
Suerte
ayuda
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.