Cómo ejecutar la copia de seguridad de la base de datos MySQL en la línea de comandos🔥

Luis Última actualización el 19/09/2024 enTransferencia de PC a PC|Más artículos

Resumen:

Si quieres crear una copia de seguridad completa de la base de datos MySQL, descubrirás cómo ejecutar una copia de seguridad de la base de datos MySQL desde la línea de comandos en esta guía detallada. Además de CMD, también te presentaremos el mejor software alternativo, EaseUS Todo PCTrans Server, con procedimientos más sencillos y herramientas eficaces.

Realizar copias de seguridad de la base de datos MySQL es vital para garantizar la seguridad e integridad de tus valiosos datos. Aunque hay varios métodos disponibles, el uso de la interfaz de línea de comandos proporciona una forma potente y práctica de realizar copias de seguridad. Por ello, EaseUS te ofrece una guía completa sobre cómo ejecutar una copia de seguridad de la base de datos MySQL desde la línea de comandos. Para simplificar el proceso de copia de seguridad de la base de datos MySQL, tablas, datos y esquema, recomendamos a los principiantes que prueben EaseUS Todo PCTrans Server.

Copia de seguridad de la base de datos MySQL mediante EaseUS Todo PCTrans Server - La mejor alternativa

EaseUS Todo PCTrans Server es un software profesional de migración de datos diseñado específicamente para usuarios de servidores. Ofrece un método sencillo y eficaz para migrar y realizar copias de seguridad de bases de datos MySQL. Este software admite varios tipos de migración de servidor: Windows Server 2003/2008/2012/2016/2019. Con su herramienta de PC a PC, experimentarás una transición suave y eficaz.

Descarga esta herramienta y crea una copia de seguridad de tu base de datos MySQL sin esfuerzo:

Paso 1. Ejecuta EaseUS Todo PCTrans en los PCs Servidor de origen y destino, en el PC de origen, selecciona "Este es el PC antiguo" y "Siguiente".

Paso 2. Conecta el ordenador del nuevo Servidor de destino mediante la contraseña o el código de identificación.

Paso 3. EaseUS Todo PCTrans analizará el contenido del PC Servidor de origen, una vez hecho, en la sección Aplicaciones, selecciona las aplicaciones MySQL deseadas y haz clic en "Transferir".

Paso 4. Espera a que se complete el procedimiento de transferencia de MySQL y haz clic en "Aceptar" para finalizar.

Para más información relacionada, puedes consultar los siguientes posts:

Backup Base dedatos SQL remota a unidad local Migrate Base de datos MySQLa SQL Server

Cómo ejecutar la copia de seguridad de la base de datos MySQL en la línea de comandos

La herramienta de línea de comandos mysqldump se utiliza para crear la copia de seguridad lógica de una base de datos MySQL. Además, el comando puede utilizarse para producir la salida en formato CSV, texto delimitado o XML.

Pero debes prestar atención a los comandos SQL necesarios para reconstruir o restaurar la base de datos, que se crean en el archivo de copia de seguridad cuando creamos una copia de seguridad de la base de datos MySQL. Por lo tanto, si tu base de datos es grande, podría ser un proceso largo. Sigue leyendo y aprende a generar la copia de seguridad de la base de datos MySQL.

Crear la copia de seguridad de una única base de datos

Para hacer una copia de seguridad de una única base de datos MySQL, puedes escribir los comandos que aparecen a continuación(sustituye el nombre de usuario por tu nombre correcto):

  • mysqldump -u nombre_usuario_base_datos -p nombre_base_datos > archivo_respaldo_base_datos.sql

A continuación, te pedirá la contraseña. Si la olvidas, puedes introducir el siguiente comando para omitir la contraseña:

  • mysqldump -u nombre_usuario_base_datos --contraseña="contraseña_base_datos" nombre_base_datos > archivo_respaldo_base_datos.sql

Crear la copia de seguridad de varias bases de datos

En cuanto a las bases de datos múltiples, puedes probar el siguiente comando(sustituye el nombre 1 y 2 por la base de datos correcta):

  • mysqldump -u nombre_de_base_de_datos -p --databases nombre_de_base_de_datos1 nombre_de_base_de_datos2 > archivo_de_respaldo_de_base_de_datos.sql

A continuación, introduce la siguiente línea para evitar la petición de contraseña:

  • mysqldump -u nombre_usuario_base_datos --contraseña="contraseña_base_datos" --bases_de_datos_nombre1 nombre_base_datos_nombre2 > archivo_respaldo_base_datos.sql

Crear la copia de seguridad de todas las bases de datos

Del mismo modo, puedes escribir este comando para hacer una copia de seguridad de todas las bases de datos MySQL:

  • mysqldump -u root -p --all-databases > C:\MySQLBackup\all_databases_20200424.sql

Crear la copia de seguridad de la estructura de la base de datos

  • mysqldump -u root -p --no-datos nombre_usuario > C:\MySQLBackup\nombre_usuario_objetos_definición_20200424.sql

Crear la copia de seguridad de una tabla concreta

  • mysqldump -u root -p nombre_usuario nombre_tabla_pago > C:\MySQLBackup nombre_tabla_pago_tabla_20200424.sql

Crear la copia de seguridad de los datos de la base de datos

  • mysqldump -u root -p nombre_usuario --no-create-info > C:\MySQLBackup\nombre_usuario_data_only_20200424.sq

Restaurar la base de datos MySQL

Cuando restaures el MySQL, debes utilizar la herramienta mysql en lugar de mysqldump:

Paso 1. Elimina la base de datos original y crea una nueva dirigiéndote a los comandos que aparecen a continuación:

  • mysql> drop base de datos nombredeusuario;
  • Consulta OK, 24 filas afectadas (0,35 seg)
  • mysql> crear base de datos nombreusuario1;
  • Consulta OK, 1 fila afectada (0.01 seg)
  • MySQL>

Paso 2. Ejecuta el comando para restaurar la base de datos MySQL original:

  • mysql -u root -p nombre de usuario

Conclusión

En este artículo, hemos aprendido dos herramientas profesionales para hacer copias de seguridad de la base de datos MySQL. Ejecutando EaseUS Todo PCTrans Server o la línea de comandos de la base de datos MySQL, puedes crear fácilmente copias de seguridad de tu base de datos y restaurarla cuando lo necesites. Sin embargo, tareas como migrar o hacer copias de seguridad de bases de datos MySQL son frustrantes, especialmente para los principiantes en informática. Por lo tanto, para una experiencia sin problemas, te recomendamos encarecidamente que utilices la herramienta más eficiente, EaseUS Todo PCTrans Server. ¡Comienza ahora tu viaje con este eficiente software!

Preguntas frecuentes sobre la copia de seguridad de la línea de comandos de la base de datos MySQL

Ahora, has aprendido dos métodos para hacer copias de seguridad de la base de datos MySQL. Sigue leyendo y descubrirás más información valiosa en esta sección de preguntas frecuentes:

1. ¿Qué es el script de copia de seguridad de la base de datos MySQL?

Para crear una copia de seguridad de la base de datos MySQL, necesitas crear los dos scripts siguientes: Pre-db-backup-mode. sh y post-db-backup-mode. sh. El primer script bloquea todas las tablas de todas las bases de datos con un bloqueo de lectura global y cierra todas las tablas abiertas. El segundo script libera todos los bloqueos.

2. ¿Cuántos tipos de copia de seguridad de MySQL?

Las copias de seguridad lógicas, físicas e incrementales son los tres tipos principales de copias de seguridad de MySQL. Las copias de seguridad lógicas son útiles para exportar datos en un formato legible. Las copias de seguridad físicas son apropiadas para la recuperación completa del sistema, ya que capturan los archivos de datos binarios.

3. ¿Cómo se exporta la base de datos MySQL utilizando la línea de comandos?

A continuación se indican los procesos simplificados para exportar la base de datos MySQL:

  • Para exportar una base de datos: mysqldump -u nombreusuario -p nombredb > newspot.sql.
  • Para exportar más de una base de datos: mysqldump -u nombre_usuario -p -databases base_datos_1 base_datos _2 > newdatabasespot.sql.
  • Para exportar todas tus bases de datos: mysqldump -u root -p -all-databases > newdatabasesot.sql.