bla という mysql テーブル (MyISAM) があります。バージョンは 9 (mysql4) です。mysql5 サーバーを使用して、テーブルの変更 (列の追加、同じ列の削除) を実行しました。これは、テーブル バージョンをアップグレードするための簡単なトリックです。mysql で表示される内容は次のとおりです。
$ echo "mydb から 'bla'\G のようなテーブルステータスを表示する" | mysql -p | grep バージョン パスワードを入力する: バージョン: 10
通常、unix のファイル コマンドは同じ結果を返します。つまり、別の「変更された」テーブルの場合です。
ファイル bla_ok.frm bla_ok.frm: MySQL テーブル定義ファイル バージョン 10
しかし、いくつかの「変更された」テーブル(blaなど)の場合、ファイルコマンドはバージョン9を返しますが、上記のmysqlコマンドはバージョン10を返します。
ファイル bla.frm: bla.frm: MySQL テーブル定義ファイル バージョン 9
誰か手がかりを持っていますか?