Repair de tabla myisam de 130GB

Iniciado por moikano→@, 15 Enero 2015, 11:08 AM

0 Miembros y 2 Visitantes están viendo este tema.

moikano→@

Cita de: MinusFour en 17 Enero 2015, 16:26 PM
Pues yo creo que lo único que te puede salvar es USE_FRM o quizas el safe-recover. Tu archivo de indices parece corrupto. ¿Ambos errores son con el Quick verdad? ¿O usas USE_FRM y luego hiciste un CHECK TABLE?

No deberia usar el archivo de indices USE_FRM:

Tambien podrias probar con el --sort-recove pero no estoy seguro si --recover lo haya intentado.

Pues he probado los dos, y hace un rato le he tirado un recover, cuando acabe comento.

MinusFour

¿Pero espera, ya has probado con USE_FRM? ¿Y no funciono?

moikano→@

Cita de: MinusFour en 17 Enero 2015, 22:42 PM
¿Pero espera, ya has probado con USE_FRM? ¿Y no funciono?

Nop, me dijo esto.

Citarerror : Key in wrong position at page 4096
error : Corrupt

He probado varias opciones y con mysqlcheck siempre suelta eso.

MinusFour

Cita de: moikano→@ en 18 Enero 2015, 09:07 AM
Nop, me dijo esto.

He probado varias opciones y con mysqlcheck siempre suelta eso.

¿Es raro que salga ese preciso error, si tienes el .frm ahi verdad? Prueba a mover el .myi fuera de ahí y luego:

Código (bash) [Seleccionar]

mysqlcheck -u tuusuario -p password --repair --use-frm basededatos tabla

moikano→@

Al final hemos restaurado un backup. Pero aún así a tardado 3 dias y con un disco duro SSD por que con uno SATA sigue con ello después de 5 dias.

De todas formas seguiré probando a ver si logro reparar la tabla, solo por saberlo para la próxima.

Citar¿Es raro que salga ese preciso error, si tienes el .frm ahi verdad? Prueba a mover el .myi fuera de ahí y luego:

Oks lo probaré a ver

moikano→@

#15
Citarmysqlcheck -u tuusuario -p password --repair --use-frm basededatos tabla

Parece ser que ese comando ha funcionado bien y solo a tardado 18 horas. Ahora probaré a meterle datos y borrárselos a ver si peta como los otros repairs.


-----

Se están insertando las filas y borrando las duplicadas correctamente, la tabla parece que se ha recuperado con ese comando. Gracias por tu ayuda.  ;-)

danmaster

hola, quizas llego tarde, Se ha podido reparar la tabla de 130GB? tengo el mismo problema una tabla de 90GB que lleva mas de 3 semanas en proceso de reparacion con REPAIR TABLE, todavia no ha dado error!

Alguna sugerencia?

gracias de anetemano.

moikano→@

Cita de: danmaster en  5 Febrero 2015, 14:38 PM
hola, quizas llego tarde, Se ha podido reparar la tabla de 130GB? tengo el mismo problema una tabla de 90GB que lleva mas de 3 semanas en proceso de reparacion con REPAIR TABLE, todavia no ha dado error!

Alguna sugerencia?

gracias de anetemano.

Citarmysqlcheck -u tuusuario -p password --repair --use-frm basededatos tabla

Eso me funcionó bien a mi. Pero todo depende el problema que te haya surgido a ti. Si puedes pasarnos mensajes de error o antecedentes de lo ocurrido a lo mejor podemos hecharte una mano.

Saludos

danmaster

Hola, gracias por contestar,

basiscamente este es el error:

#144 - Table './basedatos/tabla' is marked as crashed and last (automatic?) repair failed


Como comente llevo esperando 3 semanas, y el proceso continua, no se si detenerlo o esperar mas

moikano→@

Cita de: danmaster en  5 Febrero 2015, 14:55 PM
Hola, gracias por contestar,

basiscamente este es el error:

#144 - Table './basedatos/tabla' is marked as crashed and last (automatic?) repair failed


Como comente llevo esperando 3 semanas, y el proceso continua, no se si detenerlo o esperar mas

Y cual es el comando que usaste y que lleva 3 semanas?