Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schrödingers MySQL-Tabelle:existiert, aber nicht

Ich habe dieses Problem gesehen, wenn die Datendatei im Datenverzeichnis fehlt, aber die Tabellendefinitionsdatei vorhanden ist oder umgekehrt. Wenn Sie innodb_file_per_table verwenden, überprüfen Sie das Datenverzeichnis, um sicherzustellen, dass Sie sowohl eine .frm haben Datei und .ibd-Datei für die betreffende Tabelle. Wenn es MYISAM ist, sollte es eine .frm geben , .MYI und ein .MYD Datei.

Das Problem kann normalerweise durch manuelles Löschen der verwaisten Datei behoben werden.