Recupere la base de datos MySQL rota después de configurar Windows a una fecha anterior

Recupere la base de datos MySQL rota después de configurar Windows a una fecha anterior

Ayer, después de una actualización del controlador, mi Windows falló y obtuve un BSOD justo al iniciar, así que no tuve otra opción. Configuré Windows al último punto de trabajo, pero lamentablemente mi último punto de restauración en funcionamiento es de hace unos días y desde entonces. Estoy trabajando en muchas cosas y esta restauración arruinó dos de mis bases de datos.

Ahora, cuando reviso la base de datos, veo todas las tablas en la vista de esquema, pero cuando hago clic en ellas, por supuesto, dice que la tabla no existe.

Así que verifiqué C:\ProgramData\MySQL\MySQL Server 5.6\data\mydb\y vi que faltan los archivos .MYDy para esas tablas y solo están allí los archivos..MYI.frm

Luego intenté ejecutar Recuva en la carpeta pero no encontré nada.

¿Hay alguna forma de recuperar esas tablas perdidas o tengo que empezar mi trabajo desde el principio?

Respuesta1

Puede restaurar los archivos desde su último punto de restauración usandohttp://nicbedford.co.uk/software/systemrestoreexplorer/

Simplemente cópielos a su carpeta mysql (antes haría una copia de seguridad de los archivos antiguos).

Aquí puede ver cómo restaurar los datos desde una copia de seguridad:https://stackoverflow.com/questions/10680261/restore-mysql-database-folder-from-a-recovered-hard-disk

De hecho, deberías detener todos los servicios de MySQL antes de copiar los archivos.

Después de la restauración, verifique todas las tablas.

información relacionada