elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Como recuperar tablas MySQL teniendo archivos frm ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Como recuperar tablas MySQL teniendo archivos frm ?  (Leído 64,815 veces)
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: Como recuerar tablas MySQL teniendo archivos frm ?
« Respuesta #10 en: 5 Noviembre 2009, 19:21 pm »

Qué pasó we?, si pudiste? o le llamo al portero xD?

Pasale un recuperador de archivos pero con el disco en exclavo y ojalá tengas suerte.

Saludos


En línea

^Tifa^


Desconectado Desconectado

Mensajes: 2.804


Ver Perfil
Re: Como recuerar tablas MySQL teniendo archivos frm ?
« Respuesta #11 en: 5 Noviembre 2009, 19:27 pm »

No se si serviria дٳŦ٭    :-(  MySQL guarda sus datos en la cache de memoria en tiempo real (digase intenta aprovechar la cache al maximo) en vez de ir guardando todo en disco duro. Aunque al finalizar la sección al tener el AUTOCOMMIT por defecto habilitado se guarda la data he indices en el correspondiente tablespace. 

Si el no hubiese reiniciado el motor, hubiese podido recuperar la estructura de las tablas junto a la data he indices (Aun solo con los archivos *.frm disponibles) hubiera hecho lo que le sugeri, hubiera recuperado todo desde la cache de memoria y hubiera podido aprovechar y hacer un dumpeo de esa data completa antes de reiniciar el motor (Ya que al reiniciarlo todo se hubiera limpiado de la cache como le sucedio) pero ya con un dumpeo logico de la DB restaurarlo era lo mas sencillo.

Ojala encuentres un recuperador de archivos efectivo, pero no se hasta que nivel podria servirte en recuperacion, ojala puedas resolver tu problema sin mucho esfuerzo.


En línea

javy3001

Desconectado Desconectado

Mensajes: 2


Aioria


Ver Perfil
Re: Como recuerar tablas MySQL teniendo archivos frm ?
« Respuesta #12 en: 20 Junio 2012, 17:18 pm »

Estimados amigos, pues a mi me sucedio lo siguiente...
En un sistema que desarrolle para una empresa, el servidor se les murio por culpa de un virus... y me dijeron recuperanos el sistema, por lo que luego de leer muchos foros y la documentacion de MySQL llegue a la conlusion de que no se puede recuperar la base de datos desde archivos fisicos .frm, y que necesariamente tiene que tener archivos fisicos MYD y MYI para tal efecto (pero estos solo se generan para los tipo myISAM y no para los innoDB) por lo que luego de mucho rodeo hice lo siguiente.
Fui hasta la ubicacion donde estan todos los archivos fisicos de MySQL es decir me fui hasta "C:\Documents and Settings\All Users\Datos de programa\MySQL" y de ahi copie y me lo comprimi toda la carpeta "MySQL Server 5.5", entonces esa informacion me lo lleve al nuevo servidor que exactamente tiene la misma instalacion y la misma version de MySQL y entonces me fui a servicios de Windows y detuve el servicio de MySQL5.5 (en el nuevo servidor) y borre la carpeta "MySQL Server 5.5" y descomprimi o copie lo que traje del servidor muerto, luego fui de nuevo a servicios de Windows y reinicie el servicio de MySQL5.5 y listo ya me lo recupero toda la B.D. asi de simple.
Espero les sea de utilidad esta mi experiencia...
Solo aclararles nuevamente que las versiones de MySQL deben ser las mismas... y que no funciona con archivos (o tablas) parciales pues los indices y demas se guardan en otros archivos disceminados por toda esa carpeta "MySQL Server 5.5".
En línea

demonstrator

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Re: Como recuerar tablas MySQL teniendo archivos frm ?
« Respuesta #13 en: 9 Julio 2013, 09:40 am »

Estimados amigos, pues a mi me sucedio lo siguiente...
En un sistema que desarrolle para una empresa, el servidor se les murio por culpa de un virus... y me dijeron recuperanos el sistema, por lo que luego de leer muchos foros y la documentacion de MySQL llegue a la conlusion de que no se puede recuperar la base de datos desde archivos fisicos .frm, y que necesariamente tiene que tener archivos fisicos MYD y MYI para tal efecto (pero estos solo se generan para los tipo myISAM y no para los innoDB) por lo que luego de mucho rodeo hice lo siguiente.
Fui hasta la ubicacion donde estan todos los archivos fisicos de MySQL es decir me fui hasta "C:\Documents and Settings\All Users\Datos de programa\MySQL" y de ahi copie y me lo comprimi toda la carpeta "MySQL Server 5.5", entonces esa informacion me lo lleve al nuevo servidor que exactamente tiene la misma instalacion y la misma version de MySQL y entonces me fui a servicios de Windows y detuve el servicio de MySQL5.5 (en el nuevo servidor) y borre la carpeta "MySQL Server 5.5" y descomprimi o copie lo que traje del servidor muerto, luego fui de nuevo a servicios de Windows y reinicie el servicio de MySQL5.5 y listo ya me lo recupero toda la B.D. asi de simple.
Espero les sea de utilidad esta mi experiencia...
Solo aclararles nuevamente que las versiones de MySQL deben ser las mismas... y que no funciona con archivos (o tablas) parciales pues los indices y demas se guardan en otros archivos disceminados por toda esa carpeta "MySQL Server 5.5".
;-) ;-) ;-) ;-) ;-) ;-) gracias compadre muy buena su solucion me salvo la vida  ;-) ;-)  para todos les comento queesta solucion si funciona al menos a mi si me funciono y eso que utilizo un sistema operativo en windows 7 a 64 bits funciono perfecto pude recuperar los datos de manera integra.
En línea

sebastuning

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Como recuerar tablas MySQL teniendo archivos frm ?
« Respuesta #14 en: 12 Noviembre 2014, 20:09 pm »

Hola estaba revisando la situacion y encontre una solucion, copien las tablas que no les detecta al entrar al phpmyadmin, las pegan en otro lado y las borran de la ubicacion, posteriormente reinicien todos los servicios de la base de datos, creen las tablas con los nombres iguales y solamente metan una columna, algo sencillo, despues copien y peguen las tablas nuevamente en la carpeta que habian sacado y reemplacen los archivos y reinicien los servicios al volver a entrar encontraran todo como si nada hubiese sucedido !!!!
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como se crackean las tablas de MySQL Server?
Nivel Web
Azielito 4 4,540 Último mensaje 11 Enero 2005, 10:39 am
por Unravel
como inserto en 2 tablas mysql ???
Bases de Datos
AiM 1 3,278 Último mensaje 28 Noviembre 2009, 06:21 am
por Casidiablo
¿como recuperar archivos borrados?
Windows
SuperNovato 7 7,158 Último mensaje 6 Enero 2011, 07:52 am
por Graphixx
[SOLUCIONADO] Cómo puedo obtener el diseño de las tablas por query en mysql?
Bases de Datos
papita5 2 3,812 Último mensaje 7 Noviembre 2011, 00:06 am
por papita5
como puedo relacionar 3 tablas en mysql con inner join
Bases de Datos
kary2013 2 45,093 Último mensaje 26 Febrero 2013, 18:29 pm
por 1mpuls0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines