A alguien se le ocurre como poder arreglar esto?
| ||||
Respuesta: Error En "bd"A alguien se le ocurre como poder arreglar esto? Una BD "normal" puede ser Oracle, DB2, MSSQL Server, Firebird, SqlLite, MySQL, Postgre, y un larguísimo etcétera. No existe algo que pueda llamar "una db normal". Una base de datos, sobre todo en web, funciona sobre un motor de base de datos que implementa SQL de alguna forma... pero no todos tienen las mismas herramientas para hacer mantenimiento. Por eso te pregunto qué DBMS (Data Base Management System) está usando esa base. Es importante. Puede acortar la respuesta o tener que decirte que hagas cosas más complicadas inútilmente. ¿Es MySQL? ¿Son tablas MyISAM o InnoDB?, ¿Es Postgre?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Error En "bd"A alguien se le ocurre como poder arreglar esto? Bien. Ahora está más claro. El primer gráfico no me permitía saber qué interfase estabas usando. Bueno, vamos por parte: 1. Tablas MyISAM. Si la tabla es de tipo MyISAM, la puedes reparar con REPAIR TABLE; El modelo de uso sería:
Código sql:
Ver original 2. Tablas InnoDB: MySQL tiene una herramienta de consola que se llama mysqlcheck. Con ella se puede hacer que las chequee y las repare usando un modelo así: Cita: En términos generales, una tabla InnoDB tiene un modo de autorecuperación que la reconstruye si ha fallado, pero requiere el reinicio del server, cosa que no sé si está a tu alcance.mysqlcheck -u root -p --check Tabla mysqlcheck -u root -p --repair Tabla mysqlcheck -u root -p --force Tabla En todo caso, si estás usando un server remoto y tablas InnoDB te sugiero que te contactes con el soporte de ese servicio para que te ayude a reparar las tablas.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Error En "bd"A alguien se le ocurre como poder arreglar esto? Primero fíjate qué tipo de tablas tienes, si MyISAM o InnoDB. Si son MyISAM, el REPAIR TABLE Tabla es una sentencia de MySQL, si el caso es InnoDB y las usas en forma local, mysqlcheck es un ejecutable de consola, lo que quiere decir abrir una ventana D.O.S. y ejecutarlo desde allí. Si las tablas son InnoDB y las usas en servidor remoto, ponte en contacto con el soporte técnico para que te asistan. Es posible que la reparación la deban realizar ellos.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |