A causa de una actualización de XAMPP en mi Kubuntu 14.04, me vi en la necesidad de restaurar la base de datos MySql.
Xammp se instala en /opt/lampp y yo me había hecho un backup del antiguo Xampp en /opt/lammp2.
Pense que luego sería tan sencillo como copiar los archivos que contienen las Bases de Datos de un sitio a otro y apañado, y en realidad es así de sencillo, sólo que hay que tener ciertos detalles en consideración, pues de lo contrario entraréis en el absurdo infierno en que entré yo, con problemas de reconocimiento de tablas por phpmyadmin, permisos mal, usuarios no creados, etc.
Restaurar la base de datos MySql.
Lo primero es tener claro que hay que hacer todo como root, por lo que en un terminal ponemos:
sudo su
Despues por rapidez podemos abrir un gestor de archivos como Dolphin en modo superusuario:
dolphin
En el gestor de archivos pulsamos F3 y obtenemos 2 paneles.
Antes de nada, nos aseguramos que hemos parado en nuevo servicio MySql recien instalado.
En cada panel vamos a la ruta donde se almacenan los archivos físicos con las bases de datos MySql, es decir, los ficheros .frm, .myi y .myd, dentro de carpetas con el nombre de las Bases de Datos que tuvieramos. Por supuesto un panel al nuevo Xampp y otro al antiguo
/opt/lampp/var/mysql/
Copiamos las carpetas con las Bases de Datos.
Importante: Copiar también los siguientes archivos:
ib_logfile0
ib_logfile1
ibdata1
Es decir, los archivos ib_logfilex e ibdatax que tuvieráis en la antigua distro de Xampp que queréis restaurar, o importar manualmente si se prefiere.
Ahora hay que volver a la consola, para dar permisos a tooooodos los archivos copiados, de no hacerse con las Bases de Datos, luego no serán accesibles por MySql (ni por phpmyadmin) y de no hacerlo en los 3 ficheritos anteriores, MySql directamente no arrancará.
cd /opt/lampp/var/mysql chmod -R 777 nombre_base_datos chmod 777 ib*
Ahora tocaría arrancar nuevamente MySql
Recordar que seguramente las Bases de Datos tuvieran unos usuarios creados para las distintas bases de datos, así que toca ir creandolos con el mismo nombre y password que tuvieran, para que vuestras webs funcionen sin problemas.
1479 visitas.
mE ayudo a repurar mi trabajo y restaurar mi base,Gracias funciono en ubuntu 14,04