bla라는 mysql 테이블(MyISAM)이 있습니다. 버전은 9(mysql4)입니다. mysql5-server를 사용하여 테이블 변경(열 추가, 동일한 열 삭제)을 수행했습니다. 이는 테이블 버전을 업그레이드하는 간단한 방법입니다. mysql에 표시된 대로:
$ echo "'bla'\G와 같은 mydb의 테이블 상태 표시" | mysql -p | grep 버전 암호를 입력: 버전: 10
일반적으로 unix file 명령은 다른 "변경된" 테이블에 대해 동일한 결과를 제공합니다.
파일 bla_ok.frm bla_ok.frm: MySQL 테이블 정의 파일 버전 10
그러나 일부 "변경된" 테이블(예: bla)의 경우 file 명령은 여전히 버전 9를 제공하는 반면 위의 mysql 명령은 버전 10을 제공합니다.
bla.frm 파일: bla.frm: MySQL 테이블 정의 파일 버전 9
누군가 단서가 있습니까?