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

Cómo exportar una base de datos MySQL usando el símbolo del sistema?
Las bases de datos MySQL tienen la capacidad de almacenar grandes volúmenes de datos en forma estructurada. A veces los datos son cruciales y valiosos, por lo que el usuario quiere mantener su copia de seguridad en bases regulares o semanales. MySQLDUMP es la utilidad para exportar bases de datos MySQL a un archivo SQL, que se puede usar para crear archivos de copia de seguridad lógicos.

Esta publicación proporcionará ejemplos:

  • Exportar una sola base de datos
  • Exportar todas las bases de datos en un solo archivo
  • Exportar solo datos de una tabla específica
  • Exportar una base de datos en formato XML

Requisito previo

Para exportar una base de datos, conéctese al servidor MySQL donde reside la base de datos utilizando esta sintaxis:

mysql -u -p

Proporcione el nombre de usuario del servidor MySQL y presione "Ingresar". Escriba su contraseña para iniciar sesión en el servidor MySQL:

Una vez que haya iniciado sesión con éxito, ejecute este comando para ver la lista de todas las bases de datos disponibles:

mostrar bases de datos;

La salida mostrará los nombres de las bases de datos:

Para esta publicación, se utilizará la base de datos "Linuxhint" para demostrar ejemplos de exportación de la base de datos MySQL.

Exportar la base de datos MySQL utilizando el comando "mysqldump"

Para exportar una base de datos MySQL en el archivo SQL, use la utilidad mysqldump que se utiliza para proporcionar la copia de seguridad lógica de la base de datos o para transferir la base de datos de un servidor a otro. Se puede utilizar para exportar bases de datos simples o múltiples en un archivo SQL. También puede usar diferentes opciones en el comando para exportar las estructuras, datos o múltiples tablas también.

Ejemplo 1: Exportar una sola base de datos

Para exportar la base de datos única a un archivo SQL utilizando esta sintaxis:

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

Por ejemplo, desea exportar una base de datos llamada "Linuxhint"A un archivo con nombre"exported_data.sql", Ejecute este comando:

mysqldump -u md -p linuxhint> exported_data.sql

El mensaje sin error indicará que la ejecución del comando fue exitosa:

Para verificar que el archivo se exportó con éxito o no, use el "Dónde" dominio:

donde exported_data.sql

La salida muestra el archivo que contiene una única base de datos exportada:

Ejemplo 2: Exportar todas las bases de datos en un solo archivo

El mysqldump se puede usar para exportar múltiples bases de datos en un solo archivo SQL utilizando la opción "todas las databasas" como se muestra en la sintaxis:

mysqldump -u [nombre de usuario] -p --all-databases> [Nombre de archivo de salida].sql

Por ejemplo, para exportar todas las bases de datos del servidor MySQL en un archivo llamado "exported_data_all_databases.sql", Ejecute el siguiente comando:

mysqldump -u md -p --all -databases> exported_data_all_databases.sql

La salida libre de errores indicará la ejecución exitosa del proceso de exportación, para verificarlo, utilice el ""dónde" dominio:

donde exported_all_databases.sql

Ejemplo 3: Exportar solo datos de una tabla específica

Para exportar solo los datos de una tabla específica sin exportar los datos de "CREAR"Declaraciones, use el"-no crea info"Opción como se muestra en la sintaxis:

mysqldump -u [username] -p [db-name] [table-name] --no-create-info> [output-file-name].sql

Por ejemplo, para exportar los datos de "cliente"Tabla solo del"Linuxhint"Base de datos, use este comando:

MySQLDUMP -U MD -P Linuxhint Cliente -No -Create -Info> exported_data_customer.sql

Para verificar si el archivo con datos exportados se crea correctamente o no ejecuta el "dóndeComando "y es visible que el archivo se cree correctamente:

donde exported_data_customer.sql

Ejemplo 4: Exportar una base de datos en formato XML

Para exportar la base de datos en un formato XML utilizando el "-xmlOpción en el comando mysqldump:

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

Por ejemplo, para exportar "Linuxhint"Base de datos en formato XML a un archivo llamado"exported_data_xml.xml":

mysqldump -u md -p --xml linuxhint> exported_data_xml.xml

Una vez que se complete la ejecución de la declaración de exportación, verifique si el archivo existe o no, ejecutando el "dónde" dominio:

donde exported_data_xml.xml

Aprendiste a exportar una base de datos MySQL usando el comando mysqldump en la línea de comando. Hay varias otras opciones disponibles para mysqldump. Léelos desde el sitio web oficial de MySQL.

Conclusión

Use MySQLDUMP para exportar la base de datos en un archivo SQL para una copia de seguridad de datos o transferir entre servidores. Para exportar una sola base de datos, use el "mysqldump -u [nombre de usuario] -p [db-name]> [Nombre de archivo de salida].sql" dominio. El comando mysqldump se puede utilizar con otras opciones para exportar todas las bases de datos o datos específicos de tabla. Esta publicación discutió cómo exportar la base de datos MySQL con ejemplos.