La realización de una copia de seguridad de la base de datos de su sitio web o aplicación aumenta el nivel de seguridad en caso de emergencia. De hecho, la mayoría de los webmasters prefieren crear y descargar una versión sin conexión de su base de datos MySQL diariamente con fines de recuperación.

El servidor MySQL y Ubuntu 18.04 VPS vienen con herramientas esenciales para crear copias de seguridad de sus bases de datos. Las copias de seguridad aumentan la confiabilidad de sus sitios web y deben realizarse con regularidad si desea una alta disponibilidad en su empresa.

En esta guía, le mostraremos cómo crear copias de seguridad de su base de datos MySQL que se ejecuta en Ubuntu 18.04 VPS (Bionic Beaver). Luego puede copiar las copias de seguridad de MySQL a otro servidor o su computadora local para una doble seguridad.

requisitos

  • Servidor Ubuntu 18.04
  • Servidor de comunidad MySQL
  • Un usuario no root con privilegios sudo
  • Nombre de usuario y contraseña del servidor MySQL
  • Una base de datos MySQL de muestra

Nota especial: si le preocupan los problemas de confiabilidad y seguridad de su sitio web y está considerando cambiar a un proveedor de alojamiento web diferente, le recomendamos que consulte con los expertos y las opiniones de los usuarios de Hosting mas Baratode antemano. Vaya a HostAdvices Best MySQL Hosting, Best VPS Hosting o Best Linux Hosting para encontrar los servidores web mejor calificados en estas categorías.

Paso 1: usando el comando de volcado de MySQL

Ubuntu viene con un buen comando llamado ‘mysqldump’. Vamos a utilizar el comando como se muestra a continuación para hacer una copia de seguridad de nuestra base de datos. Reemplace el nombre de usuario, el nombre de la base de datos y el nombre del archivo de respaldo con los valores correctos. Además, ingrese la contraseña de su base de datos cuando se le solicite:

$ mysqldump -u username -p database_name > backup_file_name.sql

Por ejemplo, para hacer una copia de seguridad de una base de datos llamada ‘wp_database’ a un nombre de archivo ‘wp_database_bk.sql’ usamos el siguiente comando. Tenga en cuenta que wp_user es el nombre de usuario con el que inicia sesión en wp_database:

$ mysqldump -u wp_user -p wp_database > wp_database_bk.sql

El comando anterior crea una copia de seguridad de MySQL en la ruta “/ Casa //wp_database_bk.sql “

Paso 2: restaurar la base de datos MySQL

Puede restaurar cualquier base de datos MySQL con el siguiente comando:

$ mysql -u username -p database_name < backup_name.sql

Por ejemplo, para restaurar nuestro wp_database_bk.sql a una base de datos llamada wp_database_1, ejecutamos el siguiente comando:

$ mysql -u wp_user -p wp_database_1 < wp_database_bk.sql

Paso 3: automatice el proceso de copia de seguridad

La creación de copias de seguridad manuales en un entorno de producción puede resultar tediosa. Afortunadamente, existe una utilidad llamada automysqlbackup que podemos descargar del repositorio de Ubuntu. El paquete utiliza trabajos cron para programar copias de seguridad en diferentes intervalos sin intervención manual.

Ejecute el siguiente comando para descargar la utilidad:

$ sudo apt-get install automysqlbackup

Luego, ejecute el siguiente comando para crear copias de seguridad bajo demanda:

$ sudo automysqlbackup

Puede enumerar el contenido de la carpeta de copia de seguridad diaria ejecutando el siguiente comando:

$ sudo ls -a /var/lib/automysqlbackup/daily

Puede personalizar la utilidad automysqlbackup editando el archivo de configuración en “/ Etc / default / automysqlbackup” ejecutando el siguiente comando:

$ sudo nano /etc/default/automysqlbackup

La utilidad organiza bastante bien los archivos de respaldo de MySQL en el directorio / var / lib / automysqlbackup.

Conclusión

Cubrimos dos métodos diferentes para crear copias de seguridad de MySQL en su servidor Ubuntu 18.04. Cada método tiene sus propias ventajas y beneficios. Si bien las copias de seguridad automáticas funcionarán para algunos administradores, algunos pueden requerir el método manual, especialmente en servidores de producción.

Por lo tanto, todo depende de sus requisitos, los recursos del sistema y la naturaleza de su aplicación. Recuerde, siempre es una buena idea mantener una copia de seguridad de la base de datos actualizada en una ubicación externa en caso de que sus servidores remotos de Ubuntu 18.04 fallen.

Además, elija una frecuencia de respaldo que se adapte a la gravedad de sus problemas de desastre. Para algunos, una copia de seguridad diaria puede ser suficiente, mientras que otros pueden necesitar una copia de seguridad cada hora. Espero que hayas disfrutado leyendo la guía.

Consulte los 3 mejores servicios de alojamiento de servidores dedicados: