Recuperación de MySQL

Cuando mysqld se niega a iniciarse, todavía tiene los archivos en el disco

¿Servidor muerto después de una falla o corte de energía? Apunte esta herramienta de Windows a su directorio de datos, escanee .ibd/.frm/.MYD/.MYI, obtenga una vista previa de las tablas y exporte SQL limpio que pueda importar en otro lugar. Pruebe primero.

Full seller details: Legal information.

Recuperación de MySQL — screenshot.

No necesita un servicio MySQL en ejecución. La aplicación lee los fragmentos en el disco, reconstruye lo que puede y le entrega un script listo para importar: útil después de migraciones de host, restauraciones incorrectas o copias de seguridad a medio terminar.

Construido para momentos de "no podemos abrir la base de datos"

Uso típico: copie el directorio de datos de la máquina averiada, ejecute el escaneo en una PC con Windows que funcione, inspeccione las vistas previas y luego cargue el SQL en una instancia nueva. Usted mantiene el control de dónde van los archivos; nada se vuelve a escribir en los originales.

How to use it

1

Reúna los archivos de la base de datos

Copie la carpeta que contiene sus archivos .ibd, .frm, .MYD y .MYI (o todo el directorio de datos) a una unidad con espacio libre. Mantenga una segunda copia intacta mientras trabaja.

2

Escanear y revisar vistas previas

Añada las rutas en la aplicación, ejecute el pase de recuperación y abra el explorador de tablas para confirmar que los recuentos de filas y las celdas de muestra parecen correctos antes de exportar.

3

Exportar SQL e importar limpiamente

Guarde el script generado, cree una base de datos vacía en un servidor en buen estado, importe con el cliente mysql o su herramienta de administración y, a continuación, ejecute sus comprobaciones de integridad normales.

Benefits

Rescatar después de bloqueos y malos apagados

La pérdida de energía, las eliminaciones forzadas y los problemas con el disco a menudo dejan las tablas MyISAM marcadas como bloqueadas o las páginas InnoDB inconsistentes. Un pase a nivel de archivo puede mostrar datos que mysqld no montará.

Vista previa en lugar de restauraciones a ciegas

Examine las tablas y las muestras de celdas en la interfaz de usuario para saber si vale la pena importar el rescate antes de tocar la producción.

Mantener los originales como de sólo lectura

La herramienta está destinada a leer sus archivos dañados y escribir los resultados en otro lugar; su carpeta de origen permanece sin cambios mientras usted itera.

Por qué la gente lo usa

Funciona sin un servidor activo

Si el servicio no se inicia o la instancia ha desaparecido, puede seguir trabajando desde el almacenamiento en frío siempre que los archivos sean legibles.

InnoDB y MyISAM en un flujo de trabajo

Las implementaciones mixtas son comunes; no necesita utilidades únicas separadas para cada motor cuando ambos aparecen en el mismo árbol de copia de seguridad.

Editar antes de confirmar

La salida es SQL plano. Recorte las filas incorrectas, divida los volcados grandes o ajuste el DDL en un editor de texto si su DBA quiere un pase manual.

Códigos de error comunes de corrupción de MySQL

Código de errorPlantilla oficial de mensaje de MySQLCausa principal
1016No se puede abrir el archivo: '[table_name].MYI' (errno: 2)Faltan archivos de base de datos o de tabla en el disco o están físicamente dañados.
1030Obtuve el error [X] del motor de almacenamientoContenedor genérico para fallos internos de InnoDB o MyISAM.
1033Información incorrecta en el archivo: './[db]/[table].frm'Definición de tabla corrupta o un archivo de metadatos .frm dañado.
1064Tiene un error en su sintaxis SQL cerca de '..'A veces, el daño de los metadatos aparece como una sintaxis falsa cuando el servidor lee mal las estructuras.
1146La tabla '[db].[table]' no existeFaltan archivos .frm o hay una falta de coincidencia entre el diccionario de datos y los archivos en el disco.
1194La tabla '[table]' está marcada como bloqueada y debe ser reparadaCorrupción severa de MyISAM, a menudo después de una escritura interrumpida a mitad de vuelo.
1412La definición de la tabla ha cambiado, por favor, reintente la transacciónEl archivo .frm está fuera de sincronización con el diccionario de datos de InnoDB.
145La tabla '..' no se cerró correctamente; está marcada como bloqueadaApagado o eliminación incorrecta mientras la tabla estaba abierta.
126El archivo de índice está bloqueado; intente repararloCorrupción del índice .MYI; el motor no puede mapear las filas de forma fiable.
2013Conexión perdida con el servidor MySQL durante la consultaBloqueo del lado del servidor (por ejemplo, fallo de segmentación) al leer páginas dañadas.
Sólo registroInnoDB: Desajuste de suma de comprobación en la página [X]Deterioro de bits, sectores defectuosos o errores de hardware que hacen que las páginas sean ilegibles.

Preguntas frecuentes

Generalmente sí. La aplicación se dirige a los archivos sin procesar. Copie el árbol a una caja de Windows con suficiente espacio libre, apunte el escáner a él y trabaje a partir de las vistas previas. Guarde un duplicado intacto hasta que esté satisfecho con la exportación.
MySQL desde compilaciones heredadas 5.x hasta las líneas actuales 8.x/9.x, más diseños de estilo MariaDB 10.x/11.x que vemos en el campo. InnoDB y MyISAM están ambos en alcance; las carpetas mixtas son normales.
REPAIR necesita un servidor cooperativo y archivos lo suficientemente intactos para abrir la tabla. Cuando mysqld muere a mitad de la reparación o no arranca, la recuperación a nivel de archivo es el siguiente paso. Trate esto como un pase más profundo sobre los bytes, no como una solución solo de SQL.
La exportación tiene como objetivo reconstruir la estructura y los datos juntos: claves, tipos, vistas y triggers cuando los fragmentos lo permitan. Los archivos severamente truncados pueden producir tablas parciales; la vista previa muestra lo que sobrevivió antes de comprometer espacio en disco a un volcado completo.
No. Abre los archivos en modo de solo lectura, emite SQL a una ruta que elija. Si algo se ve mal, elimine la exportación y vuelva a escanear con diferentes opciones sin tocar el medio de origen.
El tiempo de ejecución escala con el tamaño total del archivo y la fragmentación. Las instancias pequeñas terminan rápidamente; los árboles de varios cientos de gigabytes necesitan paciencia y discos rápidos. Use la prueba para cronometrar una carpeta representativa antes de planificar una ventana de mantenimiento.
Puede ejecutar escaneos completos e inspeccionar vistas previas. La activación pagada elimina los límites de exportación (como los límites de filas por tabla en la demostración). Si las vistas previas están vacías, comprar no inventará mágicamente datos; envíe un conjunto de muestra al soporte si no está seguro.

System Requirements

Recuperación de MySQL

Languages

Version

1.5

File Size

6,1 Mb

Last updated on

April 19, 2026

  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

GRT requirements trial note