OSX/IOS

Cómo exportar e importar todas las bases de datos MySQL

Exportar e importar bases de datos a mySQL desde la línea de comandos

Muchos desarrolladores y usuarios profesionales confían en MySQL para sus necesidades de bases de datos. Veremos cómo exportar o descargar todas las bases de datos de MySQL, descargar una sola base de datos y también mostraremos cómo importar todas estas bases de datos desde un archivo database.sql de nuevo a MySQL.

Aunque existen herramientas basadas en GUI para interactuar con MySQL, aquí nos centraremos en la línea de comandos. Los comandos MySQL funcionan con cualquier versión del software de base de datos en cualquier sistema operativo Unix, incluidos Linux, Mac OS y Mac OS X, o cualquier otra cosa que use mySQL.

Asumiremos que ya tiene MySQL instalado y en ejecución; de lo contrario, puede obtener información aquí sobre cómo iniciar y detener el servidor MySQL en Mac OS aquí y puede descarga MySQL aquí o si está buscando un paquete completo de servidor web, consulte el MAMP fácil de usar para Mac.

Cómo eliminar todas las bases de datos de MySQL a través de la línea de comandos

La forma más fácil de colocar todas las bases de datos MySQL en un archivo .sql, para copia de seguridad o migración o de otra manera, es usar la marca: todas las bases de datos como esta:

mysqldump --all-databases > all_databases_dump.sql

Debido a que este comando exporta todas las bases de datos, no es necesario especificar un nombre de base de datos. Todas las bases de datos almacenadas en mySQL se incluirán en el archivo de exportación «all_databases_dump.sql» en el directorio de trabajo actual.

Si es necesario, también puede especificar un nombre de usuario y contraseña al descargar todas estas bases de datos, en este caso con el nombre de usuario root:

mysqldump -u root -p --all-databases > all_databases.sql

Después de que se haya abandonado la base de datos mysql, mi preferencia personal es crear un tar gzip como se describe aquí, pero esto es completamente opcional.

Cómo exportar una base de datos específica desde MySQL

Si desea descartar una base de datos específica por nombre, en lugar de exportar todas las bases de datos, es tan simple como:

mysqldump database_name > database_name_dump.sql

El comando mysqldump tiene muchos parámetros y banderas que pueden ser útiles para exportar y hacer copias de seguridad de bases de datos. Puede encontrar más en la página de manual con «mysqldump man» o leyendo aquí en el sitio dev.mysql.

Cómo importar todas las bases de datos a MySQL

Por supuesto, si tiene una descarga de datos, es importante importarlos a MySQL. Esta es la forma más fácil de importar todas las bases de datos desde un archivo database.sql a MySQL a través de la línea de comando:

mysql database_name

Y, como exportar una base de datos, cuando importa, también puede especificar un nombre de usuario, si lo desea:

mysql -u root -p

Si lo desea, especifique otro nombre de usuario o base de datos:

mysql -u user -p database_name

Importar una base de datos específica a MySQL

También puede importar una base de datos específica a un gran espacio de almacenamiento por su nombre:

mysql --one-database database_name

Como antes, si tiene dificultades para importar bases de datos en MySQL, puede acceder a la página del manual con «Man MySQL» o documentación oficial aquí en el sitio del desarrollador de mysql.

¿Conoce trucos interesantes para exportar bases de datos e importar bases de datos a MySQL? ¡Dinos en los comentarios!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar