Esta publicación proporcionará ejemplos:
Requisito previo
Para exportar una base de datos, conéctese al servidor MySQL donde reside la base de datos utilizando esta sintaxis:
mysql -u -pProporcione 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].sqlPor 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.sqlEl 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.sqlLa 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].sqlPor 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.sqlLa 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.sqlEjemplo 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].sqlPor 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.sqlPara 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.sqlEjemplo 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].xmlPor 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.xmlUna 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.xmlAprendiste 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.