Estoy administrando una aplicación pequeña desarrollada en PHP y MySQL; pero desde la semana pasada ha ocurrido algo extraño, para mí:
Me di cuenta de que PHP no podía comunicarse con algunas tablas de la base. Cuando ingreso a PHPMyAdmin hay sólo 2 tablas listadas, a pesar de que el mismo PHPMyAdmin me avisa que son 8! (ver pseudo-imagen al final), al hacer
Código:
también me muestra las 8.show tables
Al copiar la base sólo se copian las tablas visibles. Al tratar de ingresar nueva tabla con el nombre de una desaparecida no se puede porque "ya existe", al hacer un select a la misma no se puede porque "no existe".
Como dato adicional, las tablas perdidas son las que contienen (¿contenían?) los datos ingresados por los usuarios y las que se salvaron son tablas que casi no cambian nunca. Mi proveedor de hosting dice que no es problema de permisos. No saben tampoco qué será.
Cuando exporto la base me sale:
-- Table structure for table `tb_complementarios`
-- in use(#1146 - Table 'sociedad_sbs.tb_complementarios' doesn't exist)
-- Dumping data for table `tb_complementarios`
-- in use (#1146 - Table 'sociedad_sbs.tb_complementarios' doesn't exist)
en las líneas correspondientes
No tengo respaldos. ¿Qué me falta intentar para recuperar esa data?
Gracias por su valioso tiempo.
Pseudo-imagen: Háganse una idea (estando en PHPMyAdmin)
PHPMy Admin | servidor: localhost bla bla---
(home)(sql)..... | estructura sql buscar...
___________ |
Base de datos | Tabla accion registros...
mi_base (8) | tb_areas ...
___________ | tb_cargos ....
___________ | ------------------
¡Dice 8 pero lista 2!
Disculpen lo largo del mensaje, pero quise dar la mayor cantidad posible de detalles.