Eu tenho uma tabela mysql (MyISAM), chamada bla. A versão é 9 (mysql4) Usando um mysql5-server fiz uma alter table (adicione coluna, apague a mesma coluna). Este é um truque simples para atualizar a versão da tabela. Como mostrado pelo mysql:
$ echo "show table status from mydb like 'bla'\G" | mysql -p | grep Version Enter password: Version: 10
Normalmente, o comando do arquivo unix fornece o mesmo resultado, ou seja, para outra tabela "alterada":
file bla_ok.frm bla_ok.frm: MySQL table definition file Version 10
Mas para algumas tabelas "alteradas" (como bla) o comando file ainda dá a versão 9 enquanto o comando mysql acima fornece a versão 10
file bla.frm: bla.frm: MySQL table definition file Version 9
Alguém tem uma pista?
Tags mysql