Cómo exportar una base de datos mysql utilizando el Símbolo del sistema?


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

Estoy usando WAMP.

 270
Author: Mandar Pande, 2010-06-13

15 answers

Primero verifique si su línea de comandos reconoce el comando mysql. Si no, vaya a comando y escriba:

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

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 en lo que respecta tanto a la importación como a la exportación

 429
Author: Starx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-23 15:56:13

Simplemente use el siguiente comando,

Para La Exportación:

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

Para 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.

 85
Author: Srinivasan.S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-21 04:33:43

Bueno, puede usar el siguiente comando,

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.

Usted podría encontrar más en la referencia oficial para mysqldump: Importar Exportar MySQL DB o desde este

Nota : use --databases en lugar de --database ya que el último ya no es compatible.

Disfruta :)

 26
Author: Umesh Patil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-13 04:52:19

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 de programa 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 a la ubicación dada.

Espero que lo tengas :) si usted tiene cualquier pregunta por favor hágamelo saber.

 19
Author: Mitesh vaghela,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-13 14:05:23

Vaya al símbolo del sistema en esta ruta,

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

Luego da este comando para exportar tu base de datos (sin espacio después de-p)

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

 18
Author: user2484830,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-14 06:14:09

Localice 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 mamp en bin):

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

Luego puede mover este archivo entre servidores con:

scp [email protected]:/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]
 18
Author: Opentuned,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-21 07:38:26

Para exportar procedimientos, funciones y disparadores también, agregue --routines parámetro:

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

 8
Author: arcadius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-17 11:45:09

He instalado mi servidor wamp en D: drive así que u tiene que ir a la siguiente ruta desde ur línea de comandos - >(y si u ha instalado ur wamp en c: drive entonces simplemente reemplace el 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 {[5] } es el usuario de mi phpmyadmin password es la contraseña para phpmyadmin, por lo que si no ha establecido ninguna contraseña para root, simplemente no escriba nada en ese lugar, db_name es la base de datos (para la que la base de datos u r tomar la copia de seguridad) , backupfile.sql es el archivo en el que u desea ur copia de seguridad de la base de datos ur y u también puede cambiar la ubicación del archivo de copia de seguridad(d:\backupfile.sql) desde cualquier otro lugar de su ordenador

 7
Author: Sachin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-24 07:20:25
mysqldump -h [host] -p -u [user] [database name] > filename.sql

Ejemplo en localhost

mysqldump -h localhost -p -u root cookbook > cookbook.sql
 7
Author: Nanhe Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-10 12:12:28

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

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

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

 6
Author: Vincent,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-23 08:55:45

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

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)

 4
Author: Ossama,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-22 09:21:23

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á tu mysqldump real.exe path, 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.

 1
Author: Shailesh Prajapati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-09 08:05:50

He utilizado el servidor wamp. Me 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íquela con:

-p[yourpassword]

Espero que funcione.

 0
Author: Aswin k,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-14 05:46:05

Para el sistema operativo windows :

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

mysql>exit 
c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql
 0
Author: npcoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-17 18:44:45

Puede usar este script para exportar o importar cualquier base de datos desde terminal dado 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
 0
Author: Ridhwan Luthra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-24 21:16:58