16/11/2011, 19:45
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Problema con PHPMYADMIN La pregunta excede un poco al foro, porque el phpMyadmin es en realidad ina interfase web para administrar MySQL, pero no son lo mismo. Puedes tener el MySQL corriendo sin tener instalado el phpMyadmin, lo que muchos de nosotros hacemos.
El problema es que como son independientes lo que hace XAMPP lo mismo que el WAMP Server es crear un módulo instalado de MySQL en su carpeta y trabajar desde allí. Pero se puede configurar perfectamente para usar el MySQL instalado en el sistema, y no el que viene con ese aplicativo.
Vamos a suponer que has usado el mismo MySQL que viene en el paquete. Si es así, debería haber dentro de la carpeta del phpMyadmin una subcarpeta llamada MySQL, y dentro de esa otra llamada data.
En /data es donde el MySQL crea las bases de datos, como carpetas dentro de las cuales están los archivos de definición de estructura de las tablas de cada una de ellas. Pero aquí comienza el problema.
Los sistemas de base de datos como éste no se componen de un único archivo, ni están todas las piezas juntas. Se organizan de otra forma.
Para comenzar a hablar de restaurar las tablas necesitas al menos esto:
- En todos los casos se requiere archivos .FRM, uno por cada tabla definida.
- Tablas MyISAM: Un archivo .MYD y otro .MYI para cada tabla
- Tablas InnoDB: Los archivos de datos y los de logs de InnoDB, y, según configuración, un archivo .idb para cada tabla, o un conjunto secuencial de archivos .idb, numerados. Reside habitualmente en /data.
- Tablas MEMORY: No guardan datos a disco; no se pueden recuperar más allá de la definición
- Vistas: No guardan datos a disco; sólo se necesita el archivo .frm
- Tablas con disparadores: Archivos .trg y .trn
- Opciones generales del esquema: Archivo db.opt
- Tablas de permisos de la base /mysql
Sin eso, no hay nada que se pueda hacer.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |