Restaurar la Base Datos MySql

Restaurar la base de datos MySql en Kubuntu

Restaurar la Base Datos MySqlA 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.

Un comentario sobre “Restaurar la base de datos MySql en Kubuntu

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *