Reseña de Stellar Repair for MySQL: ¿merece la pena para recuperar bases de datos dañadas?

Si alguna vez te has encontrado con que una base de datos MySQL deja de responder a las dos de la madrugada —el servidor caído, sin ninguna copia de seguridad reciente a tu alcance—, entonces ya sabes exactamente de qué tipo de situación estamos hablando. No es nada agradable. Y en ese momento lo único que quieres es una herramienta que funcione de verdad, sin tonterías ni rodeos.

Eso es, en esencia, lo que promete Stellar Repair for MySQL: recuperar bases de datos corruptas o dañadas sin necesidad de ser un especialista en recuperación de datos. Lo probé en una base de datos que dañé deliberadamente para esta reseña, y esto es todo lo que descubrí.

¿A quién va dirigida realmente esta herramienta?

Antes de entrar en materia, conviene aclarar que Stellar Repair for MySQL no es un programa antivirus ni una herramienta de supervisión. Se trata de una utilidad de recuperación específica: se recurre a ella cuando ya se ha producido un problema. Su público natural son los administradores de bases de datos, los desarrolladores que ejecutan MySQL en sus propios servidores y los equipos de TI que se enfrentan a las consecuencias de un fallo de hardware, un corte de electricidad en el momento menos oportuno o un fallo que ha dejado los archivos en un estado que las propias herramientas de MySQL simplemente no pueden reparar.

Si tu sitio web funciona con alojamiento compartido, probablemente nunca lo necesitarás. Pero si gestionas MySQL en tu propia infraestructura, tener algo así a mano antes de que surja un problema es una decisión bastante inteligente.

Instalación y primer vistazo a la interfaz

La instalación dura menos de un minuto. No hay barras de herramientas molestas, ni programas de terceros que se cuelen a través de casillas de verificación, ni basura incluida en el paquete. Eso ya le hace ganar puntos.

Al abrir el programa, la pantalla principal te pide inmediatamente que selecciones tu carpeta de datos de MySQL. Sin menús confusos, sin tutoriales emergentes que nadie lee. Es una interfaz limpia y directa que, en esencia, dice: «este es el problema, vamos a solucionarlo». Para una herramienta de este tipo, ese es exactamente el método adecuado.

El software funciona en Windows (desde Vista hasta Windows 11, ediciones Server) y Linux (CentOS 7, Red Hat Enterprise Linux 7, Ubuntu 16.04 a 19.10). Esto cubre la gran mayoría de los entornos de producción del mundo real.

Cómo lo probé: dañando la base de datos a propósito

Para hacer una reseña honesta de una herramienta de reparación, hay que estropear algo (de verdad). Tenía una base de datos MySQL en funcionamiento con varias tablas y una cantidad razonable de datos, y dañé a propósito el archivo del espacio de tabla InnoDB con un editor hexadecimal.

El resultado tras reiniciar MySQL: el servidor no se reiniciaba, la base de datos era completamente ilegible y cada intento de consulta generaba un error. Esa es una representación bastante precisa de lo que ocurre en un escenario de fallo grave real.

El proceso de reparación: paso a paso

Paso 1 — Detén el servidor MySQL. En primer lugar, debes detener el servicio MySQL antes de indicar a la herramienta la carpeta de datos. Si el servidor sigue en funcionamiento, el programa generará un error de «archivo en uso». Es un detalle pequeño, pero importante, sobre todo cuando se trabaja bajo presión. En Windows, esto se puede hacer desde la línea de comandos con derechos de administrador.

Otro consejo para los usuarios de Windows: la carpeta de datos de MySQL se encuentra dentro de ProgramData, que está oculta de forma predeterminada. Para poder acceder a ella, tendrás que mostrar los archivos ocultos en el Explorador. No es complicado, pero si es la primera vez que lo haces, ten en cuenta que te llevará unos minutos más.

Paso 2: selecciona las bases de datos que deseas reparar. Una vez que hayas indicado a la herramienta el directorio correcto, esta analizará la carpeta y te mostrará una lista con todas las bases de datos que encuentre. Puedes seleccionarlas todas o solo las que desees. Yo seleccioné la base de datos dañada y hice clic en «Reparar».

Paso 3: Espera a que finalice el análisis. El proceso de análisis y reparación se ejecuta con bastante rapidez, incluso en bases de datos de tamaño moderado. Una barra de progreso te muestra en todo momento en qué punto del proceso se encuentra.

Paso 4: previsualiza los datos recuperados. Esta es una de las partes más importantes: la versión gratuita ya te permite ver los datos antes de pagar nada. La herramienta muestra una vista en árbol de todos los objetos de la base de datos recuperados: tablas, procedimientos almacenados, vistas, desencadenadores e índices. Puedes hacer clic en cada tabla y ver las filas de datos reales. Esto es muy importante, ya que, antes de gastar un solo euro, ya sabes exactamente qué se puede recuperar y qué no.

Paso 5: guarda los datos reparados. Con una licencia activa, dispones de cinco opciones de exportación: directamente a una base de datos MySQL, como script SQL o como archivos CSV, XLS o HTML. La opción del script SQL resulta especialmente útil, ya que permite ver el resultado antes de ejecutarlo en un entorno real.

Los datos se importaron completos. Todas las filas estaban presentes, y las consultas de prueba en MySQL Workbench arrojaron resultados correctos tras importar el script reparado..

Características que conviene conocer

Compatibilidad con motores de almacenamiento. La herramienta es compatible tanto con MyISAM como con InnoDB, los dos motores de almacenamiento más populares de MySQL. InnoDB ha sido el motor predeterminado durante años, por lo que es el más importante para cualquier configuración moderna.

Compatibilidad con versiones de MySQL. Las versiones compatibles son MySQL 3.x, 4.x, 5.x, 6.x, 8.x y MariaDB hasta la versión 11.3.2. Dicho esto —y hay que decirlo alto y claro—, el límite máximo de compatibilidad actual es MySQL 8.0.36. Si has instalado MySQL recientemente y estás ejecutando una versión más reciente (8.0.39 o posterior), es posible que te encuentres con problemas de compatibilidad. Esto es algo que Stellar debe abordar de forma más agresiva con actualizaciones. Antes de comprar, comprueba siempre que tu versión de MySQL se encuentre dentro del rango compatible.

Qué se recupera. Además de los datos brutos de las tablas, el software también intenta recuperar procedimientos almacenados, funciones definidas por el usuario, desencadenadores, vistas e índices. En el caso de las bases de datos que contienen la lógica de negocio en el nivel del servidor, esto supone una gran diferencia: perder los procedimientos almacenados además de los datos supondría un doble golpe.

Múltiples formatos de exportación. La variedad de opciones de guardado aporta una flexibilidad real. La exportación a CSV o XLS permite que los usuarios sin conocimientos técnicos puedan acceder de inmediato a los datos recuperados mientras los ingenieros trabajan en la reconstrucción del entorno en producción. La exportación a HTML puede servir también como un registro de auditoría rápido o una instantánea de la documentación.

¿Qué podría mejorar?

Hay algunas cosas que vale la pena destacar:

El soporte de versiones debe ser más ágil. MySQL lanza actualizaciones con regularidad, y que el límite de compatibilidad se quede atrás en varias versiones menores puede pillar a los usuarios desprevenidos. Stellar debería actualizar el soporte con mayor frecuencia o ser mucho más claro en su comunicación sobre el límite exacto de versiones.

La documentación de Linux es escasa. El flujo de trabajo de Windows está bastante bien guiado dentro del propio programa, pero los usuarios de Linux disponen de relativamente poca ayuda contextual. Una guía paso a paso más detallada para entornos Linux —especialmente para los usuarios noveles— sería una mejora muy bienvenida.

No hay un modo de supervisión proactiva. Por ahora, la herramienta es totalmente reactiva: se utiliza cuando ya se ha producido un fallo. Creo que sería más útil como herramienta preventiva y de uso continuo que como un simple recurso de emergencia. Sería una herramienta ligera que podría detectar los primeros indicios de corrupción en las tablas antes de que se produzca un fallo total.

Preguntas frecuentes

¿Funciona Stellar Repair for MySQL con bases de datos creadas en Linux? Puedes reparar archivos de bases de datos MySQL creados tanto en sistemas Windows como en Linux. Aunque tu servidor principal utilice Linux y no se encuentre entre las versiones compatibles con el software, puedes copiar la carpeta de datos a un equipo con Windows, repararla allí y volver a transferirla.

¿Y si no tengo ninguna copia de seguridad, funcionará? Sí, precisamente para ese tipo de situaciones se diseñó esta herramienta. Funciona directamente sobre los archivos físicos de la base de datos (.frm, .ibd, .ibdata, .MYD, .MYI) y no necesita que haya una instancia del servidor MySQL en ejecución.

¿Es seguro utilizarlo en un archivo de base de datos en producción? El programa opera sobre los archivos de datos y no en el servidor en producción. No obstante, lo habitual es hacer siempre una copia de los archivos antes de cualquier operación de reparación, como medida de precaución.

¿Puedo recuperar también los procedimientos almacenados y los desencadenadores junto con los datos de las tablas? Sí. Este software recupera tablas, claves primarias, vistas, desencadenadores, procedimientos almacenados y funciones definidas por el usuario.

¿Es suficiente la versión gratuita para comprobar si mis datos se pueden recuperar? Sí. La versión de prueba te permite analizar la base de datos y obtener una vista previa de todos los objetos recuperables sin necesidad de activar una licencia. Solo necesitas la versión de pago para guardar los datos recuperados.

Veredicto final: ¿Lo recomendamos?

Stellar Repair for MySQL cumple su promesa fundamental. La recuperación funciona, la interfaz es sencilla y clara, y el modelo de vista previa gratuita antes de la compra es la forma adecuada de ganarse la confianza de los usuarios. Para cualquiera que gestione MySQL en su propia infraestructura —ya sea un desarrollador independiente o un equipo de administradores de bases de datos encargado de proteger los sistemas de producción—, esta herramienta se gana un lugar en el kit de herramientas de emergencia.

El límite de versión de MySQL es una limitación real que el equipo de Stellar debe tomarse más en serio. Pero si tu instalación se encuentra dentro del rango compatible, esta es una solución fiable y sin complicaciones para recuperar datos dañados.

Puntuación final: 4,2 / 5 — Una herramienta sólida para recuperar bases de datos MySQL dañadas. Comprueba tu versión de MySQL antes de comprar, utiliza la vista previa gratuita para confirmar que la recuperación es posible y tenla a mano para cuando las cosas se tuerzan, porque tarde o temprano, eso es lo que pasa..

Scores by Category:

Category Score
Facilidad de uso ⭐⭐⭐⭐⭐
Eficacia de la recuperación ⭐⭐⭐⭐⭐
Conjunto de funciones ⭐⭐⭐⭐
Compatibilidad de versiones ⭐⭐⭐
Relación calidad-precio ⭐⭐⭐⭐

Hernan Cabrera

Argentino, blogger y laburante de Internet desde 2005, tengo el placer de vivir de lo que me gusta. Hoy ocupo mi tiempo en mantener una red de sitios multitematica y buscar nuevos nichos de mercado. Me pueden seguir en Twitter @HernanMDQ

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.