Dumping Data en formato SQL con MySQLDUMP

Dumping Data en formato SQL con MySQLDUMP

En el sistema operativo Linux, una utilidad MySQLDUMP está disponible para crear archivos SQL exportando una base de datos MySQL para fines de copia de seguridad o transferir bases de datos entre servidores. Estos archivos se pueden usar para reproducir las bases de datos junto con sus datos. El proceso de exportación de bases de datos también se conoce como datos de vertido.

Esta guía será el método para volcar los datos en formato SQL utilizando el comando mysqldump.

Requisitos previos

Asegúrese de que MySQL y MySQLDUMP estén instalados en su sistema. Para verificar si MySQL está instalado o no, ejecute este comando:

mysqldump --versión

La salida muestra el número de versión del mysqldump instalado:

Para ver la opción básica para mysqldump, escriba:

mysqldump

La salida está mostrando opciones para mysqldump:

Cómo usar MySQLdump para exportar una base de datos en el archivo SQL?

La sintaxis para MySQLDUMP para exportar una única base de datos:

mysqldump -u [nombre de usuario] -p [db-name]> [Nombre de archivo de salida].sql

Nota: El "[Nombre del archivo de salida].sql"Representa el archivo que se creará en el sistema para guardar la base de datos exportada.

Demos algunos ejemplos de mysqldump.

Ejemplo 1: Use el comando simple mysqldump

MySQLDUMP proporciona la facilidad de exportación de bases de datos únicas y múltiples. Veamos un ejemplo para exportar el "Linuxhint"Base de datos del servidor MySQL local con nombre de usuario"Maryland", A un archivo"linuxhint_dump.sql"Use este comando:

mysqldump -u md -p linuxhint> linuxhint_dump.sql

Después de la salida libre de errores de este comando, verifiquemos si el archivo se crea correctamente o no, usando el comando:

Donde [Nombre de archivo de salida].sql

La salida muestra que el archivo se crea correctamente:

Ejemplo 2: use mysqldump para descargar datos con opción de inserción extendida

El "-insertado extendidoLa opción "o" -e "está habilitada de forma predeterminada para mySQLDUMP, inserta varias filas en el archivo a la vez. Usemos "-insertado extendido"En el comando mysqldump:

mysqldump -u md -p linuxhint --extended-insert> linuxhint_dump_extended.sql

Verifique si el archivo se crea o no utilizando el "DÓNDEComando ", y es visible en la salida que la base de datos se exporta correctamente:

donde linuxhint_dump_extended.sql

Ejemplo 3: Use mysqldump para generar copias de seguridad de los datos de la base de datos

Si el usuario desea crear la copia de seguridad de los datos disponibles solo en la base de datos. Entonces la solución es usar "-no crea info"En el comando mysqldump para excluir la información de"CREAR"Declaraciones, use esta sintaxis:

mysqldump -u [nombre de usuario] -p [db-name]--no-create-info> [output-file-name].sql

Veamos un ejemplo del comando mysqldump con "-no crea info", Para hacer una copia de seguridad de los datos de"Linuxhint"Base de datos en el archivo"linuxhint_dump_info.sql", Ejecute este comando:

mysqldump -u md -p linuxhint -no -create-info> linuxhint_dump_info.sql

Después de obtener la salida sin error, use el "DÓNDE"Comando para verificar el archivo:

donde linuxhint_dump_info.sql

Ejemplo 4: use mysqldump para generar una copia de seguridad de la estructura de la base de datos

Si desea hacer una copia de seguridad de la información de la estructura de la base de datos sin los datos, use el "-sin datos"Opción en MySqldump. Veamos un ejemplo con el "-sin datos"Opción para hacer una copia de seguridad de la estructura del"Linuxhint"Base de datos en el archivo"linuxhint_dump_data.sql":

mysqldump -u md -p -no -data linuxhint> linuxhint_dump_data.sql

Verifique si el archivo se crea o no usa el "DÓNDE" dominio:

donde linuxhint_dump_data.sql

Ejemplo 5: use mysqldump para volcar tablas específicas a un archivo

El comando mysqldump se puede usar con "-mesasOpción para hacer una copia de seguridad de los datos de una tabla o tablas específicas. Veamos un ejemplo para hacer una copia de seguridad de los datos de "cliente" y "producto"De la base de datos"Linuxhint"A un archivo"linuxhint_dump_table.sql", Ejecute esta consulta:

mysqldump -u md -p linuxhint -Producto de cliente de Tablas> Linuxhint_dump_table.sql

Verifiquemos si el archivo se crea utilizando el "DÓNDE" dominio:

donde linuxhint_dump_table.sql

Ejemplo 6: Use mySQLDUMP para descargar datos binarios en formato hexadecimal:

El "-hex-hoxLa opción en el comando mysqldump se usa para descargar los datos binarios en la base de datos a un archivo en formato hexadecimal. Veamos un ejemplo para descargar los datos de "Linuxhint"Datos binarios en formato hexadecimal, use esta consulta:

mysqldump -u md -p linuxhint ---hex -blob> linuxhint_dump_hex.sql
donde linuxhint_dump_hex.sql

La salida muestra el archivo creado usando el comando mysqldump:

Esta guía proporcionó ejemplos para comprender el uso del comando mysqladmin.

Dominio

El mysqldump se utiliza para generar la copia de seguridad lógica de las bases de datos en un archivo SQL. Estos archivos se pueden usar para transferir datos entre servidores y bases de datos de copia de seguridad. La sintaxis del mysqldump "mysqldump -u [nombre de usuario] -p [db-name]> [Nombre de archivo de salida].sql ". Se puede usar con varias opciones. Esta guía demostró el uso de mysqldump.