웹마스터 블로그

MySQL 업그레이드시 불일치된 데이타 베이스 리페어 하기

MySQL을 업그레이드 하는경우 5.1 에서 5.5X버전으로 업그레이드를 하는경우 데이타 파일을 카피하는

것으로 간단하게 업그레이드 할수 있으나 업그레이드된 테이블 속성을 추가할수 없게 되어

 

Remote에서 원격 접속을 세팅하기 위한 Grant ALL.. 을 실행하는데 문제가 발생할수 있다.

MySql 5.5 데이타 베이스의 user테이블에는 버전 5.1에는 존재 하지 않았던 3개의 필드가 추가되었다.

Create_tablespace_priv: 

plugin:

authentication_string: 

 

이러한 불일치를 픽스시키기 위해 mysqlcheck 커멘드를 이용해 바로 잡을수가 있다.

 

모든 데이타 베이스를 픽스하려는 경우:

mysqlcheck -c  -u root -p --all-databases

 

지정된 테이블만을 픽스하려는 경우에는 

mysqlcheck -c Mydb mytable -u root -p

를 사용하면 된다..


Related Posts:

comments powered by Disqus