Ich habe eine MySQL-Tabelle (MyISAM) namens bla. Die Version ist 9 (mysql4). Mit einem MySQL5-Server habe ich eine Tabelle geändert (Spalte hinzufügen, dieselbe Spalte löschen). Dies ist ein einfacher Trick, um die Tabellenversion zu aktualisieren. Wie von MySQL angezeigt:
$ echo "zeige Tabellenstatus von mydb wie 'bla'\G" | mysql -p | grep Version Passwort eingeben: Version: 10
Normalerweise gibt der Unix-Dateibefehl das gleiche Ergebnis aus, also für eine andere „veränderte“ Tabelle:
Datei bla_ok.frm bla_ok.frm: MySQL-Tabellendefinitionsdatei Version 10
Aber für einige "veränderte" Tabellen (wie bla) gibt der Dateibefehl immer noch Version 9 aus, während der obige MySQL-Befehl Version 10 ausgibt
Datei bla.frm: bla.frm: MySQL-Tabellendefinitionsdatei Version 9
Hat jemand eine Ahnung?