Sus bases de datos necesitan ser respaldadas con regularidad. Aprenda cómo hacerlo con la ayuda de la herramienta Linux backupninja.
Si tiene servidores de bases de datos Linux en su centro de datos, es muy probable que quiera hacer una copia de seguridad de esas bases de datos.
Hay un número de rutas para este éxito, todas las cuales emplearán varias partes móviles. Una herramienta que prefiero usar para las copias de seguridad de mi base de datos es el backupninja. Esta aplicación es una herramienta de línea de comandos que hace un trabajo excepcional al realizar copias de seguridad automatizadas diarias, por lo que no tiene que preocuparse por perderlo todo en caso de que ocurra un desastre.
Lecturas imprescindibles del centro de datos
Vamos a repasar el proceso de instalación y uso de backupninja. Haré una demostración en una instancia de Ubuntu Server 16.04 ejecutando MySQL. Nota: backupninja puede realizar copias de seguridad de más de MySQL; también puede trabajar con lo siguiente y mucho más:
- maildir
- Makecd
- PostgreSQL
- rdiff
- rsync
Instalación de la copia de seguridad
Para instalar backupninja, debe iniciar sesión en su servidor Ubuntu y ejecutar los siguientes comandos:
sudo apt-get updatesudo apt-get install backupninja duplicity rdiff-backup
Una vez que esto se complete, estará listo para configurar su copia de seguridad automatizada.
VER: Política de copias de seguridad de datos del usuario final (Tech Pro Research)
Configurando el backupninja
La aplicación backupninja viene con un práctico asistente que le ayudará a configurar su copia de seguridad. Desde la ventana del terminal, emita el comando sudo ninjahelper. Cuando vea la solicitud para crear una nueva copia de seguridad (), seleccione Nuevo, puntee en Aceptar y presione Enter en su teclado.
En la siguiente pantalla, toque el botón de flecha abajo de su teclado para resaltar mysql .
En la siguiente ventana, defina dónde desea almacenar las copias de seguridad (el valor predeterminado es /var/backups/mysql. Utilice el valor predeterminado o configúrelo en un directorio de su elección, desplácese hacia abajo hasta OK y pulse la tecla Enter en su teclado.
Ahora se le preguntará si desea realizar una copia de seguridad de todas sus bases de datos. Puede seleccionar sí y continuar, o puede seleccionar No y luego definir qué bases de datos individuales desea respaldar. Si opta por bases de datos individuales, se le pedirá que introduzca los nombres de las bases de datos a las que se realizará la copia de seguridad .
El siguiente paso es elegir un método de autenticación entre tres opciones:
- Usuario: un usuario estándar de Linux
- Contraseña: especifique un usuario y contraseña MySQL
- Debian: usa el usuario por defecto de mysql debian-sys-main
Iremos con la contraseña. Seleccione la opción Contraseña, haga clic en Aceptar y presione Entrar. En la siguiente ventana, ingrese el usuario de MySQL (uno que tiene todos los privilegios para acceder a todas las bases de datos de las que se hará la copia de seguridad. Después de escribir el nombre del usuario, desplácese hasta OK y pulse Intro. En la siguiente ventana, escriba la contraseña de usuario de MySQL, haga clic en Aceptar y presione Enter.
Ahora debe seleccionar las opciones para su copia de seguridad de MySQL . Sugiero habilitar sqldump y comprimir (si sus bases de datos son grandes), ya que esa copia de seguridad será más compatible y el tamaño del almacenamiento será menor. Utilice las teclas de flecha del teclado para marcar una opción y, a continuación, puntee en la barra espaciadora para habilitarla. Después de hacer sus selecciones, baje a OK, y presione Enter.
A continuación, debe seleccionar una acción de copia de seguridad. Por defecto, backupninja creará una acción numerada que es la siguiente en la línea para cualquier otra copia de seguridad que tenga; por lo tanto, si ya tiene 10.mysql, el asistente creará la siguiente acción que será 20.mysl. Las acciones se ejecutan en orden numérico, lo que significa que 10.mysql se ejecutará antes de 20.mysql. Puede crear manualmente una nueva acción de copia de seguridad seleccionando nueva, saltando a OK y pulsando Intro. Las nuevas acciones que puede crear incluyen:
- tar: crea una copia de seguridad de tar
- makecd: crea una copia de seguridad de makecd
- pgsql: crear una copia de seguridad de PostgreSQL
- dup: crea una copia de seguridad incremental de un sistema de archivos remoto encriptado
- mysql: crear una copia de seguridad de MySQL
- sys: crea una copia de seguridad general del hardware y de la información del sistema
- rdiff: crea una copia de seguridad incremental del sistema de ficheros remoto
Como ya sabemos que estamos creando una copia de seguridad de MySQL, seleccionaremos la opción predeterminada ), pasaremos a OK y presionaremos Enter. Su configuración está completa.
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, realizar una prueba de ejecución de la acción o eliminar la acción. Le recomiendo encarecidamente que permita a backupninja realizar una ejecución de 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 diariamente.
Una solución de copia de seguridad sencilla
Si está buscando una manera fácil de configurar una copia de seguridad automatizada de la base de datos para su centro de datos, no busque más allá de la copia de seguridadninja. Es una solución confiable, gratuita y de código abierto para un componente crítico de su centro de datos. Los ejecutivos de su empresa se lo agradecerán.
Boletín de noticias de Data Center Trends
DevOps, virtualización, la nube híbrida, el almacenamiento y la eficiencia operativa son sólo algunos de los temas del centro de datos que destacaremos. Entregado Lunes y Miércoles