Maison > base de données > tutoriel mysql > Comment résoudre l'erreur MySQL « L'espace de table pour la table xxx existe » lors de l'importation ?

Comment résoudre l'erreur MySQL « L'espace de table pour la table xxx existe » lors de l'importation ?

Patricia Arquette
Libérer: 2024-11-27 22:31:15
original
494 Les gens l'ont consulté

How to Resolve the MySQL

Résolution de l'erreur « L'espace de table existe » lors de l'importation MySQL

Lorsque vous rencontrez l'erreur « L'espace de table pour la table xxx existe » lors de l'importation de données MySQL, il peut sembler contre-intuitif au premier abord que vous ne puissiez pas supprimer le tablespace en raison de son inexistence. Cependant, ce problème résulte d'une inadéquation entre les informations de l'espace table et l'état réel de la table.

Dans certains cas, l'erreur "espace table plein" peut se produire en mode "innodb_file_per_table". Lorsque le tablespace innodb_data_file_path est insuffisant, des orphelins peuvent apparaître (fichiers .ibd sans équivalents .frm). Pour résoudre ce problème :

  1. Localisez le fichier .ibd orphelin :

Naviguez jusqu'au répertoire dans lequel vos fichiers MySQL par table sont stockés ( par exemple, /var/lib/mysql pour macOS). Identifiez tout fichier tablename.ibd qui n'est pas accompagné d'un fichier tablename.frm.

  1. Déplacer le fichier .ibd orphelin :

Déplacez le fichier .ibd orphelin vers un emplacement temporaire sûr. Cela le déconnectera de la base de données.

  1. Exécuter des requêtes :

Depuis votre interface MySQL, supprimez la table avec le problème (par exemple, DROP TABLE temp;), puis créez-le à nouveau (par exemple, CREATE TABLE temp (...);).

Notez qu'il est crucial de résolvez tous les problèmes sous-jacents qui ont pu déclencher l’erreur (par exemple, requêtes de longue durée ou tables verrouillées). Dans le cas contraire, des fichiers .ibd orphelins pourraient réapparaître lors de tentatives ultérieures.

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