MySQL4.1 에서 MySQL 4.0 으로 다운그레이드 하기
리눅스/MySQL2015. 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)
반응형
'리눅스 > MySQL' 카테고리의 다른 글
mysql 로그인 상태에서 외부 파일 실행 (0) | 2015.01.16 |
---|---|
DB이전 후, mysql_connet() 오류 발생 조치 (0) | 2015.01.16 |
InnoDB 사용 여부 확인하기 (0) | 2015.01.16 |
MySQL 5.1.x 설치시 구동 에러 (0) | 2015.01.16 |
[ERROR] Can't start server: can't create PID file: No such file or directory (0) | 2015.01.16 |
댓글()