„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum erscheint meine MySQL -Tabelle in den Showtabellen, aber nicht in ausgewählten Abfragen?

Warum erscheint meine MySQL -Tabelle in den Showtabellen, aber nicht in ausgewählten Abfragen?

Veröffentlicht am 2025-02-03
Durchsuche:353

Why Does My MySQL Table Appear in SHOW TABLES But Not in SELECT Queries?

mySql Tabelle Verschwinden von Conundrum Resolved

Wenn eine Inkonsistenz erlebt wird, in der Tabellen eine Tabelle anzeigen, die für Datenoperationen nicht zugänglich ist, z. B. Auswahl, z. Die zugrunde liegende Ursache bleibt oft schwer fassbar. Ein potenzieller Schuldige ist eine beschädigte Tabellendatei, die durch Showtabellen nicht erkannt werden kann.

In einer bestimmten Instanz stieß ein Benutzer auf dieses Problem, nachdem das MySQL -Datenverzeichnis geändert wurde. Obwohl die Dateien der Tabelle vorhanden sind, führte die Auswahl von Daten zu dem Fehler:

ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist

Dieses paradoxe Verhalten führte zu Spekulationen Dadurch werden Tabellen nur die Existenz von Dateien überprüft, nicht die Integrität. Die Wurzel des Problems wurde jedoch letztendlich entdeckt:

  • Die fragliche Datenbank verwendete innoDB -Tabellen, die auf den im MySQL -Datenverzeichnis gespeicherten Ibdata1- und ib_logfile -Dateien beruhen. Die Dateien wurden im neuen Datenverzeichnis nicht vorhanden, als die Datenbank verschoben wurde.
  • Um das Problem zu beheben, kopierte der Benutzer diese Dateien in das neue Datenverzeichnis, das die Zugänglichkeit der Tabelle erfolgreich wiederherstellte. Dies unterstreicht die Bedeutung der Einbeziehung dieser Dateien beim Kopieren von innoDB-basierten Datenbanken, um ihre Funktionalität zu gewährleisten.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3