2013-08-29 7 views
1

mysqldump: Erreur: 'obtenu l'erreur 22 du moteur de stockage' en essayant de vider tablespaces mysqldump: Erreur reçue: 23: Manque de ressources lors de l'ouverture du fichier '. \ Database \ table.MYD '(Errcode: 24) lors de l'utilisation LOCK TABLESa obtenu l'erreur 22 du moteur de stockage mysql

J'ai eu cette erreur lorsque vous essayez de faire une sauvegarde dans une base de données que je sélectionne, semble que cette base de données est corrompue, est-il possible de réparer cela?

+0

Commande mysqldump? – Mihai

+0

Probablement pas de données corrompues. Est-ce qu'un simple 'SELECT * FROM the_table' fonctionne? – RandomSeed

+0

un select * from table works ... n'importe quelle table de la base de données ... – user2729306

Répondre

1

Vous semblez avoir atteint le nombre maximal de fichiers ouverts. Cette limite est soit celle de MySQL, soit celle du système.

  • augmentation de la valeur pour le open_files_limit dans votre fichier de configuration MySQL (cette directive n'existe pas dans une installation par défaut, vous devrez peut-être créer dans la section [mysqld])

  • increase the limit at system level (mais je je ne suis pas sûr que cela s'applique à Windows)

Questions connexes