miércoles, 8 de febrero de 2017

Recuperar Base de Datos MySQL (MariaDB) con Archivos FRM e IBD

Buenas tardes queridos lectores, el día de hoy veremos como recuperar una base de Datos con los archivos FRM e IBD, es decir, sin haber hecho un respaldo previo, esto me pasó porque tronó mi disco duro y al cambiarlo tenía solo los archivos antes mencionados, después de leer en varias parte de la WEB, encontré la solución, que les voy a detallar para que no tengan que buscar en tantas partes como yo, pues bien, empecemos.


Paso 1:
Existe en la Web una página https://recovery.twindb.com/ que nos facilitará el proceso, en ésta página puden recuperarlo todo, pero hacerlo tiene un costo, lo que es gratuito es recuperar la estructura de las tablas, eso es gratuito, solo cobran si quieren recuperar los datos. Para utilizarlo les dejo las siguientes imagen:




Hay que destacar que no se pasan las llaves foráneas, en este caso tendríamos que ponerlas nuevamente nosotros manualmente, pero al menos ya tenemos la estructura, ahora hay que poner los datos que se encuentran en los archivos IBD, para esto teclearemos el siguiente comando:

ALTER TABLE arbitros DISCARD TABLESPACE;

Al ejecutar este comando MySQL borrará el archivo IBD que creó, ahora vamos a pasar el de nuestro respaldo a la carpeta que contiene los datos de MySQL C:\xampp\mysql\data, pero ya dependerá de donde la tengan ustedes, una vez que ya pusimos el archivo, ejecutamos el siguiente comando:

ALTER TABLE arbitros IMPORT TABLESPACE

Una vez ejecutado ese comando, probaremos que los datos ya están recuperados.

Esta es la manera en la que lo hice yo, espero no batallen tanto, cualquier duda que tengan no duden en haerla, espero compartan, den +1 o algun clic en algún anuncio

Banderas de Visitantes

Flag Counter