¿Cómo usar diferentes indicadores al exportar la base de datos MySQL?

Como Usar Diferentes Indicadores Al Exportar La Base De Datos Mysql



Las bases de datos MySQL almacenan los datos del usuario de forma estructurada. A veces, estos datos son cruciales para cualquier pérdida de datos, por lo que el usuario debe realizar una copia de seguridad de forma regular o semanal. La utilidad de cliente mysqldump ayuda a exportar bases de datos MySQL a un archivo SQL. Esta guía discutirá diferentes indicadores al exportar bases de datos MySQL utilizando la utilidad de cliente mysqldump.

Exportar una sola base de datos a un archivo SQL

Para exportar una sola base de datos MySQL en un archivo SQL, use esta sintaxis:

mysqldump -u [nombre de usuario] -p [nombre de la base de datos] > [nombre del archivo de salida].sql

En la sintaxis, proporcione su nombre de usuario de MySQL, el nombre de la base de datos que desea exportar y el nombre del nuevo archivo SQL que se creará. Veamos un ejemplo; para esta publicación, el nombre de usuario es ' Maryland ”, el nombre de la base de datos es “ linuxhint ” y el nombre del archivo SQL es “ exportado_db.sql” por lo que el comando se convertiría en este:







mysqldump -u md -p linuxhint > exported_db.sql

Para confirmar si el archivo se crea o no después de la ejecución del comando anterior, ejecute:



donde [nombre del archivo de salida]

Nota : esta sintaxis se utilizará para verificar la existencia de archivos SQL recién creados, a lo largo de esta publicación.



El resultado mostrará que la base de datos MySQL se exportó correctamente en un archivo SQL:





Exportar varias bases de datos especificadas a un archivo SQL

mysqldump también proporciona la posibilidad de exportar múltiples bases de datos en un solo archivo SQL utilizando el ' –bases de datos ' bandera. La sintaxis para exportar múltiples bases de datos se proporciona a continuación:



mysqldump -u [nombre de usuario] -p --databases [nombre-bd-1] [nombre-bd-2] > [nombre-archivo-salida].sql

Si desea exportar “ 2 ” o más bases de datos en el archivo, proporcione sus nombres con un espacio en el medio. Para esta publicación vamos a exportar ' linuxhint ' y ' nuevolinux ” bases de datos en un archivo llamado “ exported_db_databases.sq l” escribiendo este comando:

mysqldump -u md -p --databases linuxhint newlinuxhint > exported_db_databases.sql

La salida sin errores indica la ejecución exitosa del proceso, use el ' dónde Comando para verificar si el archivo se crea o no:

Sus múltiples bases de datos se exportan en un solo archivo MySQL.

Exportar todas las bases de datos a un archivo SQL

Los usuarios pueden sentir la necesidad de exportar todas las bases de datos disponibles en el servidor MySQL a un archivo SQL. mysqldump le permite hacer eso usando el ' –todas las bases de datos ' bandera. La sintaxis se da a continuación:

mysqldump -u [nombre de usuario] -p --todas las bases de datos > [nombre del archivo de salida].sql

Proporcione el nombre de usuario y el nombre del archivo SQL. Para esta publicación, el nombre de usuario es ' Maryland ” y el nombre del archivo SQL es “ exported_db_all_databases.sql ”, por lo que el comando se vería así:

mysqldump -u md -p --todas las bases de datos > exported_db_all_databases.sql

El resultado muestra que el archivo se creó correctamente:

Exportar solo la estructura de una base de datos a un archivo SQL:

El ' –no-data La bandera de mysqldump ayuda al usuario a exportar solo la estructura de la base de datos sin exportar los datos. Utilice la siguiente sintaxis:

mysqldump -u [nombre de usuario] -p --no-data [nombre de la base de datos] > [nombre del archivo de salida].sql

Para esta publicación, exportemos el ' linuxhint ” base de datos con solo estructura en un archivo SQL “ exported_db_structure.sql ”, ejecutando este comando:

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

Para verificar si el archivo está creado o no:

El resultado muestra que el archivo SQL se creó correctamente.

Exportar solo datos de una tabla específica a un archivo SQL

A veces, el usuario quiere exportar solo datos de una tabla específica sin la información de la “ CREAR ” declaraciones, para o usar el “ –no-crear-info ” en mysqldump, como se muestra en la sintaxis:

mysqldump -u [nombre de usuario] -p [nombre de la base de datos] [nombre de la tabla] --no-create-info > [nombre del archivo de salida].sql

Si desea exportar datos de “ proveedor ” en un archivo SQL llamado “ exported_db_specific_table.sql ” ejecutando este comando:

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

Para verificar si el archivo se creó correctamente o no, use el ' dónde ' dominio:

El resultado muestra que el archivo SQL se creó correctamente.

Exportar varias tablas especificadas a un archivo SQL

mysqldump se puede usar para exportar múltiples tablas especificadas usando el ' -mesas ” en un archivo SQL usando esta sintaxis:

mysqldump -u [nombre de usuario] -p [nombre de la base de datos] --tables [nombre de la tabla1] [nombre de la tabla2] > [nombre del archivo de salida].sql

Por ejemplo, si el usuario quiere exportar “ Proveedor ' y ' elementos 'tabla de la base de datos' linuxhint ” en un archivo SQL llamado “ exported_db_specific_tables.sql ”, ejecute el siguiente comando:

mysqldump -u md -p linuxhint --tables elementos del proveedor > exported_db_specific_table2.sql

La salida sin errores muestra que el comando se ejecutó con éxito, puede usar el ' dónde Comando para confirmar la creación del archivo SQL:

Indicadores que se pueden usar con mysqldump

El resto de las banderas se discutirán usando la sintaxis solo a lo largo de esta publicación. Reemplazar ' db-nombre ” con el nombre de su base de datos, “ nombre de la tabla ” con el nombre de la mesa y “ Nombre del archivo de salida ” con el nombre de su archivo SQL que se creará con la ejecución exitosa del comando de exportación.

Exportar varias filas de una tabla mediante una declaración de inserción única en un archivo SQL

Al trabajar con una base de datos que contiene tablas grandes, el ' –inserción extendida 'la bandera se puede usar para exportarlos de manera eficiente ya que usa varias filas' INSERTAR ” declaraciones, en lugar de una sola fila “ INSERTAR Comando que es el método predeterminado al exportar tablas. Acelera el tiempo de exportación. Use esta sintaxis para usar el ' –inserción extendida ' bandera:

mysqldump -u [nombre de usuario] -p [nombre de la base de datos] [nombre de la tabla] --extended-insert > [nombre del archivo de salida].sql

Exportar registros de una tabla específica que coincida con una condición

Para exportar los registros de una tabla donde se cumple una determinada condición, utilice la opción “ -dónde ” bandera que define una condición para filtrar los registros que serán exportados. Para ello, utilice esta sintaxis:

mysqldump -u [nombre de usuario] -p [nombre de la base de datos] [nombre de la tabla] --where='condición' > [nombre del archivo de salida].sql

La condición puede ser cualquier cosa, por ejemplo, “ identificación < 30 ”.

Exportar datos binarios mediante la conversión a formato hexadecimal

El ' –hexágono-blob La bandera ” ayuda a exportar datos binarios en formato hexadecimal. De forma predeterminada, los datos binarios se formatean en formato binario. El uso de esta bandera es beneficioso si se trata de la precisión de los datos; de lo contrario, consume más tiempo que la exportación normal. La sintaxis se da a continuación:

mysqldump -u [nombre de usuario] -p [nombre de la base de datos] [nombre de la tabla] --hex-blob > [nombre del archivo de salida].sql

Exportar una base de datos en formato XML

Para exportar una base de datos en formato XML, utilice el “–xml ” en el comando mysqldump como se muestra en la sintaxis:

mysqldump -u [nombre de usuario] -p --xml [nombre de la base de datos] > [nombre del archivo de salida].xml

Exportar una base de datos con la declaración 'DROP DATABASE' en un archivo SQL

Para crear el archivo de exportación agregando el ' SOLTAR BASE DE DATOS ” declaración antes de la “ CREAR BASE DE DATOS ” declaración para que en caso de importación, descarte la base de datos si ya existe usando “ –agregar-soltar-base de datos ”. Utilice esta sintaxis:

mysqldump -u [nombre de usuario] -p --add-drop-database [nombre-db] > [nombre-archivo-salida].sql

Exportar una base de datos con la declaración 'DROP TABLE' en un archivo SQL

Para crear el archivo de exportación agregando el ' MESA PLEGABLE ” declaración antes de la “ CREAR MESA ” declaración para que en caso de importación, descarte la tabla si ya existe usando “ –añadir-soltar-tabla ”. Utilice esta sintaxis:

mysqldump -u [nombre de usuario] -p --add-drop-table [nombre de la base de datos] > [nombre del archivo de salida].sql

Exportar una base de datos excluyendo una determinada tabla en un archivo SQL

Para exportar una base de datos excluyendo la tabla especificada usando el ' –ignorar-tabla ” en el comando mysqldump usando esta sintaxis:

mysqldump -u [nombre de usuario] -p --ignore-table=[nombre de la base de datos].[nombre de la tabla] [nombre de la base de datos] > [nombre del archivo de salida].sql

Exportar una base de datos y comprimir el archivo SQL

Para ahorrar espacio en disco, el usuario puede usar la herramienta gzip para comprimir el archivo SQL que contiene la base de datos exportada, usando el comando “ -comprimir ' bandera. La sintaxis para comprimir el archivo SQL es:

mysqldump -u [nombre de usuario] -p --compress [nombre-bd] | gzip > [nombre del archivo de salida].sql.gz

Ha aprendido acerca de las diferentes banderas de mysqldump.

Conclusión

La utilidad de cliente mysqldump ayuda a generar la copia de seguridad lógica de las bases de datos en un archivo SQL. Se utiliza para exportar bases de datos únicas y múltiples con sus datos y estructuras uniformes. El usuario también puede formatear y comprimir los archivos SQL. Esta publicación demostró diferentes indicadores de mysqldump al exportar la base de datos MySQL.