Exportar base de datos MySQL desde consola



Existen múltiples maneras de exportar una base de datos My0SQL, el procedimiento puede realizarse desde el phpMyAdmin, desde el comando Mysql, se puede exportar con ODBC, con aplicaciones externas que se conectan a la base de datos para administrarla y también se puede hacer utilizando el comando mysqldump.

mysql logo

El comando mysqldump permite hacer la exportación de la base de datos de forma sencilla y realmente rápida. Lo único que necesitamos hacer es ejecutar el siguiente comando en la consola, funciona en Linux, windows y MAC, pero algunas veces cuando no esta bien configurado el servidor mysql, hay que ubicarse primero en la carpeta donde se encuentra mysqldump.

Este es el comando que debe ejecutarse:

mysqldump -h localhost -u root -p nombre_base_de_datos>archivo.sql

Explicación: Luego de escribir el nombre del comando y luego de -h escribimos la IP del servidor o el dominio del servidor, en caso de que se trate de un servidor local escribimos localhost. Luego del -u escribimos el usuario con el que vamos a conectarnos a la base de datos, en muchos casos este usuario puede ser root. Luego escribimos un -p que simplemente significa que este usuario tiene contraseña y luego de esto escribimos el nombre de la base de datos que vamos a exportar. Por ultimo, agregamos un signo de «mayor que» > y a continuación de este escribimos el nombre con el que se va a exportar la base de datos y luego encontraremos en nuestro ordenador.

2 thoughts on “Exportar base de datos MySQL desde consola

  1. hola, tengo un problema, hago el procedimiento, me crea un archivo.sql pero como hago para restaurarlo en otra maquina que no exista esa base de datos, porque en el archivo.sql estuve observando que no existe alguna sentencia que diga crear

  2. En la otra maquina, luego de crear la base de datos, importas el archivo sql, primero hay que crear la base de datos a la que se va a importar el archivo exportado en la otra maquina. Un saludo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.