Cómo hacer una copia de seguridad de una base de datos MySQL

MySQL es un sistema de gestión de bases de datos relacionales(Relational Database Management System) ( RDBMS ). Maneja las instrucciones de la base de datos y puede administrar muchas bases de datos al mismo tiempo.

Por ejemplo, si desea crear una nueva base de datos(create a new database) o agregar datos a una base de datos existente, envíe un mensaje al servidor MySQL , proporcione los datos que desea agregar y dígale dónde agregarlos.

Ya sea que su empresa sea pequeña o grande, sus datos son un elemento esencial. Para asegurarse de que su valiosa información esté protegida contra daños, robos o los efectos de un desastre, haga una copia de seguridad de su base de datos MySQL(backup your MySQL) . Este artículo explicará varias formas de hacerlo.

Copia de seguridad de la base de datos MySQL usando phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

Cree(Create) un archivo de exportación o copia de seguridad de su base de datos MySQL accediendo a la herramienta phpMyAdmin desde el panel de control de su alojamiento web, como cPanel. Usaremos cPanel para los propósitos de este artículo.

  • Comience iniciando sesión en su cPanel y haciendo clic en phpMyAdmin.

  • Elija la base de datos MySQL que desea respaldar desde el panel de navegación en la barra lateral izquierda. Luego haga clic en el enlace de exportación ubicado en la barra de navegación superior.

  • En la página Exportar(Export) , verá dos opciones: Personalizada(Custom ) y Rápida(Quick) . Seleccione la opción Personalizada .(Custom)

  • Después de elegir Personalizado(Custom) , verá una lista de sus bases de datos. Puede seleccionar uno, algunos o todos. La configuración predeterminada es hacer una copia de seguridad de todo.
  • En las opciones de Salida, elija gzip(gzipped) para Compresión(Compression) . Deje las otras opciones como predeterminadas.

  • Haga clic en el botón Ir(Go) para iniciar la copia de seguridad y descargar su archivo. El nombre de su archivo será YourDatabaseName.sql.gz file .

El tiempo que tarde en completarse la copia de seguridad dependerá del tamaño de su base de datos.

Copia de seguridad de la base de datos MySQL con mysqldump(Backup MySQL Database With mysqldump)

Utilice el comando mysqldump para crear un volcado de archivo de texto de su base de datos que será administrado por MySQL . Un volcado de archivo de texto es un archivo de texto que incluye los comandos SQL que necesita para recrear su base de datos desde cero.

  • Para hacer una copia de seguridad de una sola base de datos, use el siguiente comando:

mysqldump database_name > database_name.sql

Este comando creará la copia de seguridad y la enviará a un archivo .sql. Solo hará una copia de su base de datos y no la afectará.

  • Utilice el siguiente comando para hacer una copia de seguridad de varias bases de datos al mismo tiempo.

mysqldump –databases database_one database_two > two_databases.sql

Database_one se refiere al nombre de la primera base de datos y database_two es el nombre de la segunda base de datos que desea respaldar. Ambos serán respaldados en una sola base de datos.

  • Si desea hacer una copia de seguridad de todas sus bases de datos MySQL en un servidor, use el siguiente comando para crear un único archivo de copia de seguridad .sql que contendrá todas sus bases de datos.

mysqldump –all-databases > all_databases.sql

Copia de seguridad de la base de datos MySQL usando trabajos cron(Backup MySQL Database Using Cron Jobs)

Un trabajo cron es un comando de Linux que se utiliza para ejecutar una tarea en un momento específico automáticamente. Explicaremos cómo usar este comando para automatizar una copia de seguridad de bases de datos MySQL

  • Comience iniciando sesión en su cPanel y desplácese hacia abajo hasta la sección Avanzado(Advanced) y haga clic en Trabajos cron(Cron jobs) .

  • Verá una advertencia de que debe tener un buen conocimiento de los comandos de Linux para usar los trabajos cron de manera efectiva. (Linux)Si no lo hace, consulte con su administrador de hosting.

  • Si desea recibir un correo electrónico cada vez que un trabajo cron ejecuta un comando que produce una salida, ingrese su dirección de correo electrónico en el cuadro y haga clic en Actualizar correo electrónico(Update Email) .

  • Elija una de las Configuraciones comunes(Common Settings) del menú desplegable para seleccionar la frecuencia con la que desea ejecutar la copia de seguridad.

  • También puede modificar otras configuraciones, como la hora y el día de la semana.

  • Ahora es el momento de poner el comando de la siguiente manera:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Reemplace dbusername , dbpassword y dbname con el nombre de usuario, la contraseña y el nombre de la base de datos.
  • Ruta(Path) se refiere a una carpeta o serie de carpetas donde desea que vaya su archivo de copia de seguridad. El nombre de su archivo de copia de seguridad se representa en el comando como backup.sql . Puede cambiar ese nombre o dejarlo como está. Haga clic (Click) en Agregar nuevo trabajo cron(Add New Cron Job) .
  • Si se desplaza un poco hacia abajo, verá una lista de sus trabajos cron actuales.(Current Cron Jobs.)

  • Si desea cambiar alguno de sus trabajos cron actuales, haga clic en Editar(Edit) . Si ya no desea ejecutar ningún trabajo o comete un error, haga clic en Eliminar(Delete) .

Use los complementos de WordPress (WP) para hacer una copia de seguridad de MySQL(Use WordPress (WP) Plugins to Backup MySQL)

Si está utilizando WP, puede usar un complemento para hacer una copia de seguridad de su base de datos(use a plugin to back up your database) . UpdraftPlus hará una copia de seguridad de su archivo de base de datos con un solo clic. Actualmente tiene más de dos millones de instalaciones activas.

BackWPup

Use BackWPup para hacer una copia de seguridad de sus archivos de base de datos MySQL e incluso de su instalación completa de WP.

Hay muchos más complementos de WP(WP plugins) disponibles para realizar copias de seguridad de MySQL . Elija uno que funcione con la versión actual de WP y se esté actualizando activamente.

Para evitar la pérdida de datos críticos, haga una copia de seguridad periódica de su base de datos MySQL . Si tiene una copia de seguridad, podrá restaurar datos esenciales o irremplazables en caso de que algo corrompa su sitio.



About the author

¡Hola! Mi nombre es, y soy un hacker de hardware. Tengo más de 10 años de experiencia en la reparación y modificación de computadoras. Puedo arreglar casi cualquier cosa, desde computadoras portátiles hasta tabletas y televisores inteligentes. Con mis habilidades, puedo ayudar a los clientes a resolver sus problemas de manera rápida y eficiente. Mi blog está dedicado a ayudar a las personas a aprender a reparar sus computadoras y electrodomésticos con las herramientas adecuadas. ¡Y mi página de Facebook es donde comparto consejos, trucos y conocimientos sobre todo lo relacionado con la informática!



Related posts