Maison > base de données > tutoriel mysql > Erreur d'espace de table de base de données : comment résoudre 'L'espace de table pour la table \'database.temp\' existe\' lorsque la table n'existe pas ?

Erreur d'espace de table de base de données : comment résoudre 'L'espace de table pour la table \'database.temp\' existe\' lorsque la table n'existe pas ?

Barbara Streisand
Libérer: 2024-11-28 20:04:11
original
679 Les gens l'ont consulté

Database Tablespace Error: How to Resolve

Erreur d'espace de table de base de données : dépannage d'un espace de table invisible

Problème :

Lors de la tentative de création ou supprimez une table, vous rencontrez le message d'erreur "L'espace de table pour la table 'database.temp' existe. Veuillez jeter le espace de table avant IMPORT." Cependant, tenter de supprimer l'espace de table entraîne une erreur affirmant que la table n'existe pas.

Réponse :

Cette erreur peut se produire lorsque la base de données s'exécute dans "innodb_file_per_table". mode et le tablespace par défaut est insuffisant. Dans de tels cas, un fichier .ibd « orphelin » (sans fichier .frm correspondant) peut exister dans le répertoire de fichiers de la base de données.

Pour résoudre le problème :

  1. Localisez le fichier orphelin .ibd dans le répertoire de fichiers de la base de données (par exemple, /var/lib/mysql).
  2. Déplacez le .ibd vers un emplacement temporaire pour le conserver (par exemple, /tmp/mysql_orphans).

Après avoir déplacé le fichier orphelin, vous devriez pouvoir créer ou supprimer la table avec succès. Assurez-vous que le problème sous-jacent à l'origine du fichier orphelin (par exemple, une requête de longue durée) a été résolu pour éviter toute récidive.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal