¿Cómo exportar / importar una base de datos en MySQL a través de la línea de comando?
Configuración del sistema MySQL, servidor WampServer instalado.
OS: Windows
El consejo para mi anfitrión local, no un alojamiento en vivo ...
¿Cómo exportar / importar una base de datos en MySQL a través de la línea de comando?
Configuración del sistema MySQL, servidor WampServer instalado.
OS: Windows
El consejo para mi anfitrión local, no un alojamiento en vivo ...
Respuestas:
Use esto para exportar:
mysqldump -u username -p databasename > filename.sql
esta es mi exportación de muestra en CMD y la guardaré en la unidad D: \
mysqldump -u root -pmypassword pos > d:\pos.sql
Hacer copias de seguridad:
mysqldump -u user -p database > backup.sql
Importar:
mysql -u user -p database < backup.sql
Sigue los siguientes pasos.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Ahora obtendrá el símbolo del sistema mysql.
** Nota aquí Mi versión MySql ins 15.5.8 puede cambiar en función de su instalación de wamp. Ahora puedes seguir la respuesta de @Matei. Estoy pegando su respuesta aquí. Espero que esto te ayudará.
exportar:
mysqldump -u username -p databasename > filename.sql
y para importar:
mysql -u username -p databasename < filename.sql
Ir a la carpeta C:\wamp\bin\mysql\MYSQL_VERSION\bin
Presiona shift + clic derecho en esa carpeta y selecciona "Abrir ventana de comandos aquí" en el menú que aparece.
Esto abrirá una ventana de comando en la ruta en la que ya estás, así que C:\wamp\bin\mysql\MYSQL_VERSION\bin
Ingrese cualquiera de los comandos de MySQL que desee con cualquiera de los ejecutables que encuentre en esa carpeta.
Exportar:
mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql
Importar:
mysql -u db_user -p db_name < /path/to/save/backup_file.sql
El usuario tiene una contraseña (DB_PASSWORD) y debe estar directamente detrás de -p sin espacio. Cuidado con esto, la contraseña puede ser vista por otros programas.
Si no especifica una contraseña en el comando directamente después del indicador -p y solo usa el nombre_bd, se le pedirá que ingrese la contraseña de manera interactiva cada vez que ejecute el comando.
Esto significa que cada vez que desee exportar o importar sus datos, debe ingresar la contraseña. Esto tampoco es muy seguro y, como este, no puede ejecutar un script para exportar automáticamente su base de datos en un intervalo de tiempo determinado.
Por lo tanto, es mejor seguir este consejo:
Citando la documentación de MySQL: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
Almacene su contraseña en un archivo de opciones. Por ejemplo, en Unix puede enumerar su contraseña en la sección [cliente] del archivo .my.cnf en su directorio de inicio:
[client] password=your_pass
Para mantener la contraseña segura, el archivo no debe ser accesible para nadie más que para usted. Para garantizar esto, configure el modo de acceso a archivos en 400 o 600. Por ejemplo:
shell> chmod 600 .my.cnf
Para nombrar desde la línea de comando un archivo de opción específico que contenga la contraseña, use la
--defaults-file=file_name
opción, dondefile_name
está el nombre completo de la ruta al archivo.
Exportar datos en MySQL a través de msdos es
Recorre la bin
carpeta de tu mysql
directorio y búscala mysqldump
o ponla en variables ambientales para acceder a ella desde cualquier lugar
mysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(proporcione el nombre de usuario y contraseña y dbname)
c:\>where *mysqldump*
digo que no existe.
mysql -u user -p database <backup.sql
Instalar HeidiSQl es una manera fácil de exportar archivos Mysql. También es editor de SQL
Si desea exportar todas las bases de datos, use esto:
set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql
Me funcionó en Windows.