Heim > Datenbank > MySQL-Tutorial > Warum zeigt MySQL „Tablespace for Table Exists. Please DISCARD before IMPORT' auch nach dem Löschen des Tablespace an?

Warum zeigt MySQL „Tablespace for Table Exists. Please DISCARD before IMPORT' auch nach dem Löschen des Tablespace an?

Barbara Streisand
Freigeben: 2024-12-06 00:42:10
Original
304 Leute haben es durchsucht

Why Does MySQL Show

MySQL-Fehler: „Tablespace for Table Exists. Please DISCARD before IMPORT“

Frage:

Beim Versuch, eine versehentlich gelöschte Tabelle neu zu erstellen, stoßen Benutzer auf die Fehlermeldung „Tablespace for table „database.temp“ existiert. Bitte VERWERFEN Sie den Tablespace vor dem IMPORT.“ Trotz des Versuchs, den Tabellenbereich zu löschen oder zu verwerfen, bleibt der Fehler bestehen, was darauf hinweist, dass die Tabelle nicht mehr vorhanden ist.

Antwort:

Dieses Problem tritt häufig aufgrund eines Tabellenbereichs auf full‘-Fehler im ‚innodb_file_per_table‘-Modus.

  • Identifizierung der Waisen Datei:

Überprüfen Sie das Verzeichnis, in dem die Tablespace-Tabellen gespeichert sind (z. B. /usr/local/var/mysql), auf eine verwaiste .ibd-Datei (z. B. table3.ibd) ohne diese übliches .frm-Gegenstück (table3.frm).

  • Lösung:

Verschieben Sie die verwaiste .ibd-Datei in eine temporäre Datei Standort:

mkdir /tmp/mysql_orphans
mv /usr/local/var/mysql/table3.ibd /tmp/mysql_orphans/
Nach dem Login kopieren
  • Achtung:

Stellen Sie sicher, dass die zugrunde liegende Ursache (z. B. lang laufende Abfrage, gesperrte Tabelle) behoben wurde um weitere verwaiste Dateien zu verhindern.

Das obige ist der detaillierte Inhalt vonWarum zeigt MySQL „Tablespace for Table Exists. Please DISCARD before IMPORT' auch nach dem Löschen des Tablespace an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage