¿Cómo exportar una base de datos mysql usando el símbolo del sistema?

Tengo una base de datos bastante grande, así que quiero exportarla usando el símbolo del sistema, pero no sé cómo hacerlo.

Estoy usando WAMP.

Primero comprueba si tu línea de comando reconoce el comando mysql. Si no, ve al comando y escribe:

set path=c:\wamp\bin\mysql\mysql5.1.36\bin 

Luego use este comando para exportar su base de datos:

 mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql 

A continuación, se le solicitará la contraseña de la base de datos .

Esto exporta la base de datos a la ruta en la que se encuentra actualmente, mientras ejecuta este comando

Nota: Aquí hay algunas instrucciones detalladas sobre importación y exportación

Simplemente use el siguiente comando

Para exportación:

 mysqldump -u [user] -p [db_name] | gzip > [filename_to_compress.sql.gz] 

Para la importación:

 gunzip < [compressed_filename.sql.gz] | mysql -u [user] -p[password] [databasename] 

Nota: No hay espacio entre la palabra clave '-p' y su contraseña.

Bueno, puedes usar el comando a continuación,

mysqldump --databases --user=root --password your_db_name > export_into_db.sql

y el archivo generado estará disponible en el mismo directorio donde ejecutó este comando.

Puede encontrar más información sobre la referencia oficial de mysqldump : Importar base de datos MySQL o desde este

Nota : use --databases lugar de --database de --database ya que la última ya no es compatible.

Disfruta 🙂

En primer lugar, abra el símbolo del sistema y luego abra el directorio bin en cmd (espero que esté al tanto con los comandos cmd ) vaya al directorio bin de su carpeta MySql en los archivos del progtwig WAMP .

ejecutar comando

 mysqldump -u db_username -p database_name > path_where_to_save_sql_file 

presione enter system exportará una base de datos particular y creará un archivo sql en la ubicación especificada.

espero que lo hayas conseguido 🙂 si tienes alguna pregunta, por favor avísame.

Ubique su instancia de mysql con:

 which mysql 

Si esto es correcto, exporte con lo siguiente (de lo contrario, navegue a la instancia de mysql en su carpeta de mamp en el contenedor):

 mysqldump -u [username] -p [password] [dbname] > filename.sql 

Y si desea comprimirlo al mismo tiempo:

 mysqldump -u [username] -p [password] [db] | gzip > filename.sql.gz 

A continuación, puede mover este archivo entre servidores con:

 scp user@xxx.xxx.xxx.xxx:/path_to_your_dump/filename.sql.gz your_detination_path/ 

(donde xxx.xxx.xxx.xxx es la dirección IP del servidor)

Y luego importarlo con:

 gunzip filename.sql.gz | mysql -u [user] -p [password] [database] 

Ir al símbolo del sistema en esta ruta,

C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin>

A continuación, dé este comando para exportar su base de datos ( sin espacio después de -p )

mysqldump -u[username] -p[userpassword] yourdatabase > [filepath]wantedsqlfile.sql

Para exportar PROCEDIMIENTOS, FUNCIONES y ACTIVADORES también, agregue el parámetro --routines :

mysqldump -u YourUser -p YourDatabaseName --routines > wantedsqlfile.sql

He instalado mi servidor wamp en D: unidad, así que tienes que ir a la siguiente ruta desde tu línea de comandos -> (y si has instalado ur wamp en c: unidad entonces simplemente reemplaza la d: wtih c: aquí)

 D:\>cd wamp D:\wamp>cd bin D:\wamp\bin>cd mysql D:\wamp\bin\mysql>cd mysql5.5.8 (whatever ur verserion will be displayed here use keyboard Tab button and select the currently working mysql version on your server if you have more than one mysql versions) D:\wamp\bin\mysql\mysql5.5.8>cd bin D:\wamp\bin\mysql\mysql5.5.8\bin>mysqldump -u root -p password db_name > "d:\backupfile.sql" 

aquí root es usuario de mi contraseña de phpmyadmin es la contraseña de phpmyadmin, así que si no has configurado ninguna contraseña para root simplemente no escribes nada en ese lugar, db_name es la base de datos (para la cual estás haciendo la copia de seguridad), backupfile.sql es archivo en el que desea una copia de seguridad de su base de datos y también puede cambiar la ubicación del archivo de respaldo (d: \ archivo de copia de seguridad.sql) de cualquier otro lugar en su computadora

 mysqldump -h [host] -p -u [user] [database name] > filename.sql 

Ejemplo en localhost

 mysqldump -h localhost -p -u root cookbook > cookbook.sql 

La respuesta de Opentuned es genial. Una pequeña cosa es eliminar la contraseña real de la línea de comando:

 mysqldump -u [username] -p [dbname] > filename.sql 

Esto evita que las personas que buscan su contraseña en su historial.

Dé este comando para exportar su base de datos, esto incluirá también la fecha

 mysqldump -u[username] -p[userpassword] --databases yourdatabase | gzip > /home/pi/database_backup/database_`date '+%m-%d-%Y'`.sql.gz 

(sin espacio después de -p)

Sintaxis

 (mysqldump.exe full path) -u (user name) -p (password) (database name) > (export database file full path) 

Ejemplo

 c:>d:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe -u root -p mydbname > d:\mydb.sql 

donde d: \ wamp \ bin \ mysql \ mysql5.6.12 \ bin \ mysqldump.exe será su ruta de acceso mysqldump.exe real, mydbname es el nombre de la base de datos que desea exportar y d: \ mydb.sql es la ruta donde desea almacenar la base de datos exportada.

He usado el servidor wamp. Probé

 c:\wamp\bin\mysql\mysql5.5.8\bin\mysqldump -uroot -p db_name > c:\somefolder\filename.sql 

root es mi nombre de usuario para mysql, y si tiene alguna contraseña, especifíquelo con:

 -p[yourpassword] 

Espero que funcione.

Para Windows OS :

Cuando obtenga el error 1064 mysql (42000) mientras intenta ejecutar el comando mysqldump , salga de la terminal actual. Y ejecuta el comando mysqldump.

 mysql>exit c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql 

Puede usar esta secuencia de comandos para exportar o importar cualquier base de datos desde la terminal que se proporciona en este enlace: https://github.com/Ridhwanluthra/mysql_import_export_script/blob/master/mysql_import_export_script.sh

 echo -e "Welcome to the import/export database utility\n" echo -e "the default location of mysqldump file is: /opt/lampp/bin/mysqldump\n" echo -e "the default location of mysql file is: /opt/lampp/bin/mysql\n" read -p 'Would like you like to change the default location [y/n]: ' location_change read -p "Please enter your username: " u_name read -p 'Would you like to import or export a database: [import/export]: ' action echo mysqldump_location=/opt/lampp/bin/mysqldump mysql_location=/opt/lampp/bin/mysql if [ "$action" == "export" ]; then if [ "$location_change" == "y" ]; then read -p 'Give the location of mysqldump that you want to use: ' mysqldump_location echo else echo -e "Using default location of mysqldump\n" fi read -p 'Give the name of database in which you would like to export: ' db_name read -p 'Give the complete path of the .sql file in which you would like to export the database: ' sql_file $mysqldump_location -u $u_name -p $db_name > $sql_file elif [ "$action" == "import" ]; then if [ "$location_change" == "y" ]; then read -p 'Give the location of mysql that you want to use: ' mysql_location echo else echo -e "Using default location of mysql\n" fi read -p 'Give the complete path of the .sql file you would like to import: ' sql_file read -p 'Give the name of database in which to import this file: ' db_name $mysql_location -u $u_name -p $db_name < $sql_file else echo "please select a valid command" fi