Línea de comandos de importación / exportación de MySQL DB en Windows

Respuestas:

45

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
Darius Rafon Aceron
fuente
Esta es la primera vez que realizo la exportación usando sql. Dígale a mi sql que puedo colocar en cualquier lugar, es decir, mi archivo puede estar en el escritorio o en la unidad d, o hay alguna ubicación en particular que haya pasado mi archivo sql
1
puede colocar su archivo en cualquier lugar siempre que tenga su carpeta bin mysql en su RUTA. la alternativa es llamar a los ejecutables mysql y mysqldump utilizando la ruta completa a ellos (por ejemplo, F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql y F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump). En su captura de pantalla, el problema es que no proporcionó el nombre de usuario y la contraseña al iniciar el programa mysql (debe proporcionarlo con: mysql -u USERNAME -p <enter> y luego escriba su contraseña)
22

Hacer copias de seguridad:

mysqldump -u user -p database > backup.sql

Importar:

mysql -u user -p database < backup.sql
Francisco Soto
fuente
mysql> mysqldump -u root -p venta> backup.sql ->; ERROR 1064 (42000): tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para obtener la sintaxis correcta para usar cerca de 'mysql dump -u root -p sale> backup.sql' en la línea 1
Bharanikumar
@Bharanikumar No creo que no lo hayas descubierto, pero debes usar mysqldump.exe, no mysql.exe.
appl3r
9

Sigue los siguientes pasos.

  1. Ejecute el comando cmd
  2. Escriba c: od: en el símbolo del sistema. Esto se basará en las instalaciones de su servidor WAMP.
  3. Suponiendo que haya instalado wamp en C: unidad.
  4. C:\>cd wamp
  5. C:\wamp>cd bin
  6. C:\wamp\bin>cd mysql
  7. C:\wamp\bin\mysql>cd mysql15.5.8
  8. C:\wamp\bin\mysql\mysql15.5.8>cd bin
  9. 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
Marco
fuente
3

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_nameopción, donde file_nameestá el nombre completo de la ruta al archivo.

Lowtechsun
fuente
1

Exportar datos en MySQL a través de msdos es

Recorre la bincarpeta de tu mysqldirectorio y búscala mysqldumpo ponla en variables ambientales para acceder a ella desde cualquier lugar

  1. Si el usuario es root sin contraseña

mysqldump -uroot -p mydb > backup.sql

  1. Si nombre de usuario y contraseña

mysqldump -u <username> -p <password> <databasename> > backup.sql

(proporcione el nombre de usuario y contraseña y dbname)

JYOTI RAJAI
fuente
Estoy usando MySQL en Windows, pero c:\>where *mysqldump*digo que no existe.
Peter Krauss
0

mysql -u user -p database <backup.sql


fuente
0

Instalar HeidiSQl es una manera fácil de exportar archivos Mysql. También es editor de SQL

Solai Rajan
fuente
0

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.

Patrick Mutwiri
fuente