MySQL4.1 에서 MySQL 4.0 으로 다운그레이드 하기

리눅스/MySQL|2015. 1. 16. 10:57
반응형

MySQL 은 4.0 에서 4.1 로 버전업되면서 많은 것들이 바뀌었습니다.

일단은 서브쿼리를 지원합니다.^^

데이터베이스 캐릭터셋문자가 euc-kr 에서 euckr 로 바뀌었군요.

 

문제는 제목처럼 4.0 에서 4.1 로 다운그레이드할 때 문제가 발생합니다.

 

일단 프로그램에서는 서브쿼리를 사용한게 있다면 바꿔야하겠고요.

 

데이터베이스 데이터를 옮기기 위해서는 데이터를 덤프 받아서 옮겨야 합니다.

 

mysqldump -u uid -p db_name --compatible=mysql40 --default-character-set=euckr > dump_filename

 

--compatible-mysql4.0 옵션을 사용해서 4.0에 맞도록 덤프를 받아야 합니다.

--default-character-set-euckr 옵션을 사용해서 한글이 깨지지 않도록 해야 합니다.

 

유니코드를 사용하므로 그냥 받으면 한글이 깨지더군요..

 

 

그리고 또한가지 위처럼 덤프를 받으니까 auto_increment 속성이 다 없어져 버리더군요..T.T

 

덤프 파일을 열어서 테이블생성하는 스크립트의 필요한 곳에 추가 합니다.

 

이 덤프 파일을 이용해서 데이터베이스를 옮기면 되겠습니다.

 

mysql -u uid -p db_name < dump_filename

 

 

[출처] 울산홈페이지제작은 오즈넷코리아에서... | 미니 (http://cafe.naver.com/oznet/72


반응형

댓글()