web-dev-qa-db-fra.com

Table marquée comme bloquée et échec de la réparation

Mon site Web Joomla 1.5.16 a commencé à afficher l'erreur ci-dessous. Je ne pense pas que ce soit un bidouillage, et je ne trouve aucune preuve dans les journaux de quelqu'un essayant d'entrer ou de modifications de fichiers qui ne devraient pas être là. Tout conseil apprécié.

Table './patht/jos_users' is marked as crashed and last (automatic?) repair failed

SQL=SELECT offers.*, categories.name AS catName, types.name AS typeName, levels.name AS
 levelName, experiences.name AS experienceName, users.name AS contactName FROM 
jos_neorecruit_offers AS offers LEFT JOIN jos_neorecruit_categories AS categories ON 
offers.category = categories.id LEFT JOIN jos_neorecruit_types AS types ON offers.type = 
types.id LEFT JOIN jos_neorecruit_levels AS levels ON offers.level = levels.id LEFT JOIN 
jos_neorecruit_experiences AS experiences ON offers.experience = experiences.id LEFT JOIN 
jos_users AS users ON offers.contact = users.id WHERE ( ( offers.access != '' AND 
offers.access <= 0 ) OR ( offers.access = '' AND 1 <= 0 ) ) AND offers.published = 1 AND 
categories.published = 1 AND ( offers.publish_up = '0000-00-00 00:00:00' OR offers.publish_up 
<= '2014-05-02 08:37' ) AND ( offers.publish_down = '0000-00-00 00:00:00' OR 
offers.publish_down >= '2014-05-02 08:37' ) ORDER BY offers.created_datetime DESC LIMIT 3
4
toomanyairmiles

Vous devrez peut-être utiliser MySQL pour réparer manuellement la table.

Si vous pouvez exécuter MySQL de manière arbitraire sur votre serveur, exécutez la CLI mysql et utilisez:

REPAIR TABLE jos_users;

Alternativement, phpMyAdmin (fourni par de nombreux hôtes pour gérer les bases de données MySQL) vous permet de réparer les tables via une interface graphique. Faire cela:

  • Accédez à phpMyAdmin et sélectionnez la base de données Joomla dans le panneau de gauche.
  • Sélectionnez le jos_users table (ou la table à réparer)
  • Sélectionnez Opérations dans le menu supérieur horizontal.
  • Sélectionnez Table de réparation à partir des liens situés sous Maintenance de la table
7
codinghands