Cómo automatizar copias de seguridad de bases de datos con backupninja
Su base de datos necesita ser respaldada regularmente. Aprenda a hacer esto con la ayuda de la herramienta de Linux backupninja.
Si tiene servidores de bases de datos Linux en su centro de datos, lo más probable es que desee hacer una copia de seguridad de estas bases de datos.
Hay muchos caminos hacia el éxito, todos los cuales utilizarán varias partes móviles.Una herramienta que prefiero para las copias de seguridad de la base de datos es ninja de respaldoEsta aplicación es una herramienta de línea de comandos que hace un excelente trabajo al realizar copias de seguridad automáticas diarias, por lo que no tiene que preocuparse por perderlo todo en caso de un desastre.
Echemos un vistazo al proceso de instalación y uso de backupninja.voy a demostrar un ejemplo servidor ubuntu 16.04 ejecuta MySQL. notas: backupninja puede respaldar más que solo MySQL; también se puede usar con lo siguiente y más:
- directorio de correo
- hacer un disco
- postgresql
- riff
- sincronizar
Instalar Backup Ninja
Para instalar backupninja, debe iniciar sesión en el servidor de Ubuntu y ejecutar el siguiente comando:
sudo apt-get update
âsudo apt-get install backupninja duplicity rdiff-backup
Una vez hecho esto, estará listo para configurar copias de seguridad automáticas.
Consulte: Estrategia de copia de seguridad de datos del usuario final (Tech Pro Research)
Configurar Ninja de copia de seguridad
La aplicación backupninja viene con un práctico asistente para ayudarlo a configurar copias de seguridad.En una ventana de terminal, emita el comando asistente sudo ninjaCuando vea el mensaje para crear una nueva copia de seguridad (Figura A), seleccione Nuevo, haga clic en Aceptar y luego presione Entrar en su teclado.
Figura A
En la siguiente pantalla, presione el botón de flecha hacia abajo en su teclado para resaltar mysql (Figura B).
Figura B
En la siguiente ventana, defina dónde desea almacenar las copias de seguridad (el valor predeterminado es /var/backups/mysql). Use el predeterminado o configúrelo en un directorio de su elección, baje hasta Aceptar y presione Entrar en su teclado.
Ahora se le preguntará si desea hacer una copia de seguridad de todas las bases de datos. Puede elegir Sí y continuar, o No y definir las bases de datos individuales para respaldar. Si elige una sola base de datos, deberá ingresar el nombre de la base de datos para respaldar (Figura C).
Figura C
El siguiente paso es elegir un método de autenticación entre tres opciones:
- Usuario: usuario estándar de Linux
- Contraseña: especifique el usuario y la contraseña de MySQL
- Debian: use el usuario mysql predeterminado debian-sys-main
Usaremos una contraseña. Seleccione la opción de contraseña, presione la pestaña hacia abajo hasta Aceptar y presione Entrar. En la siguiente ventana, ingrese el usuario de MySQL (un usuario con acceso completo a todas las bases de datos para respaldar). Después de escribir el usuario, baje la pestaña hasta Aceptar y presione Entrar. En la siguiente ventana, ingrese la contraseña de usuario de MySQL, presione la pestaña hacia abajo para seleccionar Aceptar y presione Entrar.
Ahora debe elegir la opción para la copia de seguridad de MySQL (Figura D). Recomiendo habilitar sqldump y compresión (si su base de datos es grande) ya que la copia de seguridad será más compatible y tendrá un tamaño de almacenamiento más pequeño. Use las teclas de flecha en su teclado para resaltar una opción, luego toque la barra espaciadora para habilitar la opción. Después de hacer su selección, presione la pestaña hacia abajo para seleccionar Aceptar y presione Entrar.
Figura D
A continuación, debe elegir una operación de copia de seguridad. De forma predeterminada, backupninja creará una acción numerada para cualquier otra copia de seguridad que tenga, por lo que si ya tiene 10.mysql, el asistente creará la siguiente acción como 20.mysl. Las acciones se ejecutan en orden numérico, lo que significa que 10.mysql se ejecutará antes que 20.mysql. Puede crear manualmente una nueva operación de copia de seguridad seleccionando Nuevo, presionando la pestaña hacia abajo para seleccionar Aceptar y presionando Intro. Las nuevas acciones que puede crear incluyen:
- Asfalto: Crear una copia de seguridad tar
- Haz un disco: Crear una copia de seguridad de makecd
- pgsql: Crear una copia de seguridad de PostgreSQL
- repetir: Cree copias de seguridad incrementales del sistema de archivos remotos cifrados
- mysql: Crear copia de seguridad de MySQL
- sistema: Cree copias de seguridad generales de la información del sistema y del hardware
- diferencia: Crear copias de seguridad incrementales del sistema de archivos remotos
Como ya sabemos que estamos creando una copia de seguridad de MySQL, elegiremos la opción predeterminada (Figura E), cambie a Aceptar y presione Entrar. Su configuración está completa.
Figura E
La siguiente ventana le permitirá volver a la ventana principal, ver o editar la configuración de la copia de seguridad, deshabilitar la acción, cambiar el nombre de archivo de la acción (copia de seguridad), ejecutar la acción, probar la ejecución de la acción o eliminar la acción. Recomiendo encarecidamente permitir que backupninja ejecute una prueba de su acción recién creada para que pueda estar seguro de que funciona como se espera.
Su copia de seguridad de MySQL está configurada y comenzará a ejecutarse todos los días.
Una solución de copia de seguridad sencilla
Si está buscando una manera fácil de configurar copias de seguridad automáticas de la base de datos para su centro de datos, simplemente elija backupninja. Es una solución confiable, gratuita y de código abierto para componentes críticos del centro de datos. El ejecutivo de su empresa se lo agradecerá.