Hola...muy buenas a todos...
He buscado información sobre problemas con las bases de datos, y sinceramente, he visto que el resultado de mi búsqueda no tiene fin...Parece que es un problema mas común de lo que parece, y esta vez...me ha tocado a mi.
Como cada caso es muy particular, por configuración, server, etc...me he decidido a escribir por si alguna persona, ha pasado por una situación similar...
Estábamos trabajando desde las primeras versiones con moodle y actualizamos regularmente, hata la 1.9 y pico... Como la versión de Moodle 2 prometia mejoras sustanciales (y así es), procedi a realziar la actualización de la 1.xx a la 2.xx...
Usando la versión Moodle 2.5, un día, unos de los administradores, me comento que al dar de alta a un alumno, el sistema se quedaba pensando, y que reiniciando la pagina, comprobaba que el alumno si se había incluido en el sistema...no obstante, ese comportamiento en moodle no era normal...
Me dispuse ha hacer una copia de seguridad de la BD y esta no dio error alguno, y desde la linea de comando y utilizando msql check, repair, etc...realice una revisión de las tablas de la base de datos...
Después de terminar... entre por mysql, para hacer otras comprobaciones, y sorpresa, me encontre que la base de datos se habia quedado con 5 tablas...no quiero contaros, el color de cara que se me quedo...
Dije...jolines...igual he metido mal algún comando...y me dispuse a revisar...Tengo la costumbre de antes de meter comando en consola, abro un bloc de notas y pego el comando, lo reviso, y lo guardo...para saber luego los pasos que hice...
Pues revisando, revisando, no vi ningun DROP ni DELETES, ni PONME LA CARA BLANCA, por ningún lado...estado del momento: la base de datos fulminada...pero bueno..¡¡TENIA LA COPIA DE SEGURIDAD!!
Pues bien, me dispongo a subir la copia de seguridad, creo una nueva base de datos, configuro el cotejamiento, y le doy a importar...como pesa 18 mg, me dice que me tome un colacao, que puede tardar...y si tardaba un poco... Al final, la base de datos sube...pero me sale un letrero de color rojo, con una serie de datos y un error tipo 1340..pero veo las tablas...
Esto me olia mal pero, digo voy a problar y hago en el server un duplicado del sitio, del moodle data, y modifico el config.php..apunto ala nueva base de datos, y ERROR LEYENDO LA BASE DE DATOS..
Anda ¿y ahora?..Compruebo, las tablas con otra base de datos, de otro sitio que comparte server, y efectivamente la importación no esta completa...me faltan tablas..parece que se detuvo el proceso..
Dejo al lado este tema, y hago los mismo procesos con otra base de datos...copia de seguridad exportación importación duplicación y perfecto---msql si funciona correctamente...
Algunos detalles, que he scado en conclusión....la base de datos de Moodle 1.9 al actualizar a 2.5, es modificada...recuerdo el letrerito...actualizando la base de datos...Luego vi que unas tablas ponía InnoDB y otras MyISAM o algo así...si es normal no lo se...Las tablas que se quedaron después del desastre fueron InnoDB..el error al cargar la base de datos #1005 - Can't create table 'acm_assign' (errno: 13)...
Así que ahora estoy aquí escribiendo estas lineas...con la esperanza de que alguien sepa como actuar...o como procedería en caso de una situación así...
Gracias anticipadas por vuestra atención...