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

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

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

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.


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)


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

0

mysql -u user -p database <backup.sql


0

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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.