Inicio > Blog de copias de seguridad y recuperación > Diferentes variaciones de las soluciones de copia de seguridad de MySQL para empresas

Diferentes variaciones de las soluciones de copia de seguridad de MySQL para empresas

Actualizado 2nd septiembre 2022, Rob Morrison

Como sistema de gestión de bases de datos relacionales, MySQL es una base de datos muy popular. Tiene varias ventajas diferentes que pueden estar relacionadas con su éxito – incluyendo tanto la naturaleza de código abierto de la tecnología, así como el hecho de que está bajo la Licencia Pública General GNU, lo que significa que prácticamente todo el mundo puede utilizar y modificar MySQL como quiera, dentro de unos límites. MySQL puede utilizarse tal como es – una versión libre del software, pero hay algo de un umbral de entrada cuando se trata de la aplicación de MySQL en general – a saber, el conocimiento de la programación y varias operaciones de MySQL.

Además, es posible que no sea el más adecuado para las grandes empresas, y hay varias razones para ello. Las empresas suelen tener muchas más bases de datos y casos de uso para sus datos, por lo que el requisito de conocimientos en programación y MySQL es aún mayor.  Además, algunas de las operaciones más complejas pueden ser difíciles de implementar con la versión gratuita de MySQL, o incluso imposibles de implementar a gran escala.

Aquí es donde entran en juego diversas soluciones de copia de seguridad de MySQL para empresas, tanto en versión propia como de terceros. Estas soluciones suelen ofrecer una serie de características específicas para cada caso que las empresas pueden necesitar en sus operaciones diarias. Además, el rendimiento general de las soluciones de copia de seguridad de MySQL a nivel empresarial suele ser mucho mayor.

MySQL Enterprise Backup

Si bien es cierto que hay muchas opciones premium de terceros específicas para empresas, la primera que estamos viendo es MySQL Enterprise Backup – ya que es ofrecida por la propia MySQL. MySQL Enterprise Backup es una solución de copia de seguridad de grado empresarial para bases de datos MySQL que ofrece una abundancia de diferentes características y es compatible con casi todas las plataformas populares hoy en día.

Como software premium, MySQL Enterprise Backup está incluido tanto en MySQL Enterprise Edition como en MySQL Cluster CGE – dos productos diferentes para clientes comerciales que cuestan 5.000 y 10.000 dólares al año, respectivamente. MySQL Enterprise Backup promete individualmente un alto rendimiento, copias de seguridad sin interrupciones de la base de datos, rápidos tiempos de recuperación y varias opciones diferentes de destino de las copias de seguridad.

También hay diferentes tipos de copias de seguridad – incrementales, parciales y completas – así como copias de seguridad optimistas avanzadas, compresión avanzada, capacidades de validación de copias de seguridad, encriptación AES-256, recuperación sin interrupción de las bases de datos y recuperación parcial.

MySQL Enterprise Backup parece una gran oferta – y de los propios creadores de MySQL. Sin embargo, como hay mucha competencia en el mercado, vamos a ver otras dos soluciones comparables – una de pago y otra gratuita, y veremos en qué se diferencian entre sí – y de MEB.

Percona XtraBackup

Percona XtraBackup es nuestro ejemplo de solución gratuita de copia de seguridad de MySQL. Ofrece más o menos el mismo conjunto de características que MySQL Enterprise Backup, al tiempo que añade algunas de las características más nuevas a la mezcla, también. Es gratuito, de código abierto, y soporta más que las bases de datos estrictamente MySQL.

Percona XtraBackup también tiene su propia variación de copias de seguridad «en caliente», ofreciendo la posibilidad de realizar el proceso de copia de seguridad sin interrumpir completamente la base de datos en cuestión. También hay múltiples tipos de copias de seguridad (incrementales, completas, etc.), capacidades de encriptación, múltiples capacidades de restauración, compresión, encriptación, etc.

En cuanto a las características que son exclusivas de una solución específica en comparación:

  • Percona XtraBackup es compatible no sólo con MySQL, sino también con las bases de datos MariaDB y Percona Server
  • Sólo Percona XtraBackup puede realizar copias de seguridad comprimidas en paralelo
  • Los bloqueos de las copias de seguridad son una capacidad exclusiva de Percona XtraBackup

También está el hecho de que Percona XtraBackup es gratuito y de código abierto, si comparamos los dos directamente. Sin embargo, eso no quiere decir que Percona XtraBackup sea necesariamente ventajoso sobre MySQL Enterprise Backup.

Por ejemplo, los informes de progreso de las copias de seguridad, las copias de seguridad fuera de línea, las copias de seguridad en cinta como tipo de almacenamiento de datos, así como las copias de seguridad de los archivos de registro y la posibilidad de renombrar las tablas antes del proceso de restauración, todo esto lo proporciona MEB y no está disponible para Percona XtraBackup.

Bacula Enterprise

Nuestro segundo ejemplo es una solución de copia de seguridad premium de terceros llamada Bacula Enterprise. Se trata de una solución de copia de seguridad multifuncional y flexible que ofrece una gran cantidad de opciones y características diferentes utilizando su propio sistema modular. Esto permite que la plataforma de copia de seguridad y recuperación de Bacula Enterprise tenga soporte para MySQL a través del módulo Percona.

Bacula cuenta con una gama especialmente amplia de características y compatibilidad tecnológica. Ofrece una interfaz fácil de usar que permite la creación de scripts complejos sin el requisito previo de tener conocimientos en programación y técnicas de copia de seguridad, así como la función PITR (Point-In-Time Recovery), así como prácticamente las funciones de copia de seguridad de MySQL mencionadas anteriormente: copias de seguridad «en caliente», compresión de copias de seguridad, alto rendimiento tanto para las operaciones de copia de seguridad como para las de restauración, todos los niveles de copia de seguridad, deduplicación avanzada, arquitectura de seguridad especialmente alta, así como herramientas de detección de ciberataques, y mucho más.

También hay que destacar que Bacula Enterprise es un miembro certificado del programa MySQL Enterprise Ready Partner, lo que significa que las capacidades y características de MySQL de Bacula Enterprise han sido probadas y confirmadas para cumplir con todos los estándares de calidad de MySQL para la interoperabilidad y otras directrices.

También hay otra característica significativa que sólo tiene uno de los tres ejemplos de este artículo: es el hecho de que Bacula Enterprise no es una solución exclusiva de MySQL. Es una solución amplia y flexible que puede trabajar con muchos tipos de sistemas operativos, diferentes tipos de máquinas virtuales, contenedores, diferentes ubicaciones de almacenamiento de copias de seguridad, y puede ofrecer casos de uso para centros de datos, universidades, MSPs, militares, agencias gubernamentales y de investigación, fintech, y más.

Sólo por este hecho, soluciones como Bacula Enterprise resultan más interesantes para las grandes empresas, ya que disponer de una única solución unificada para todo un departamento de TI es mucho más manejable que tener que trabajar con soluciones separadas para todas y cada una de las bases de datos o tipos de almacenamiento.

Conclusión

MySQL es un sistema de gestión de bases de datos bastante complejo que puede no ser el más fácil de entender para un usuario casual. Sin embargo, es una solución extremadamente útil para casos de uso exigentes y específicos, que van desde las bases de datos personales hasta las grandes empresas. Y, por supuesto, cuando se trata de empresas, específicamente, las soluciones de terceros que ofrecen múltiples tipos de copias de seguridad soportadas deberían ser mucho más atractivas que una solución específica para un caso dentro de una corporación masiva que trabaja con varios tipos de bases de datos o VM diferentes.

Sobre el autor
Rob Morrison
Rob Morrison es el director de marketing de Bacula Systems. Comenzó su carrera de marketing de TI con Silicon Graphics en Suiza, desempeñando con fuerza varios puestos de gestión de marketing durante casi 10 años. En los siguientes 10 años, Rob también ocupó varios puestos de gestión de marketing en JBoss, Red Hat y Pentaho, asegurando el crecimiento de la cuota de mercado de estas conocidas empresas. Se graduó en la Universidad de Plymouth y tiene una licenciatura en Medios Digitales y Comunicaciones, y completó un programa de estudios en el extranjero.
Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *