por lista instalar ingresar entrar desde datos crear consola como comandos acceder mysql command-line command-line-arguments linode

lista - Descarga de volcado de MySQL desde la línea de comandos



lista de comandos mysql (10)

Abra el símbolo del sistema y escriba directamente este comando. No entres en mysql y luego escribe este comando.

mysqldump -u [uname] -p[pass] db_name > db_backup.sql

Me estoy alejando de Linode porque no tengo las habilidades de administrador de sistemas de Linux necesarias; Antes de completar la transición a un servicio más amigable con Noob, necesito descargar el contenido de una base de datos MySQL. ¿Hay alguna manera de hacer esto desde la línea de comandos?


En Windows debe especificar el contenedor de mysql donde reside mysqldump.exe.

cd C:/xampp/mysql/bin mysqldump -u[username] -p[password] --all-databases > C:/localhost.sql

guárdelo en un archivo de texto como backup.cmd


En las últimas versiones de mysql, al menos en la mía, no puede poner su pase en el comando directamente.

Tienes que correr:

mysqldump -u [uname] -p db_name > db_backup.sql

y luego le pedirá la contraseña.


Puede lograr esto utilizando la mysqldump de línea de comandos mysqldump .

Por ejemplo:

Si es un DB completo, entonces:

$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql

Si es todo DBs, entonces:

$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql

Si se trata de tablas específicas dentro de una base de datos, entonces:

$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql

Incluso puede llegar a comprimir automáticamente la salida usando gzip (si su base de datos es muy grande):

$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz

Si desea hacerlo de forma remota y tiene el acceso al servidor en cuestión, lo siguiente funcionaría (suponiendo que el servidor MySQL esté en el puerto 3306):

$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql

Debería colocar el archivo .sql en la carpeta desde la que se ejecuta la línea de comandos.

EDITAR: Como se indica en los comentarios, para evitar la inclusión de su contraseña en su historial de comandos, use la opción -p sin la contraseña. Te lo indicará y no lo grabará.


Si está descargando desde un servidor remoto, aquí hay un ejemplo simple:

mysqldump -h my.address.amazonaws.com -u my_username -p db_name > /home/username/db_backup_name.sql

La -p indica que ingresará una contraseña, no se relaciona con el db_name. Después de ingresar el comando se le pedirá la contraseña. Escríbelo y pulsa enter.


Si está ejecutando el MySQL distinto del puerto predeterminado:

mysqldump.exe -u username -p -P PORT_NO database > backup.sql


Simplemente escriba mysqldump o mysqldump --help en su cmd le mostrará how to use

Aquí está mi resultado cmd

C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] For more options, use mysqldump --help


Use esto Si tiene la base de datos con el nombre archiedb, use este mysql -p --databasesatabases archiedb> /home/database_backup.sql

Suponiendo que esto sea Linux, elija dónde se guardará el archivo de copia de seguridad.


Vaya al directorio de instalación de MySQL y abra cmd desde allí. Luego ejecute el siguiente comando para obtener una copia de seguridad de su base de datos.

mysqldump -u root -p --add-drop-database --databases db> C:/db-dontdelete/db.sql