Eu tenho uma tabela mysql (MyISAM), chamada bla. A versão é 9 (mysql4) Usando um servidor mysql5 fiz uma alteração na tabela (adicionar coluna, excluir a mesma coluna). Este é um truque simples para atualizar a versão da tabela. Conforme mostrado pelo mysql:
$ echo "mostra o status da tabela do mydb como 'bla'\G" | mysql -p | Versão grep Digite a senha: Versão: 10
Normalmente o comando unix file dá o mesmo resultado, ou seja, para outra tabela "alterada":
arquivo bla_ok.frm bla_ok.frm: arquivo de definição de tabela MySQL versão 10
Mas para algumas tabelas "alteradas" (como bla), o comando file ainda fornece a versão 9, enquanto o comando mysql acima fornece a versão 10
arquivo bla.frm: bla.frm: arquivo de definição de tabela MySQL versão 9
Alguém tem alguma pista?