안녕하세요 초보 DBA입니다.
다름이 아니라 이번에 회사 mysql을 3.23에서 5.0.2으로 마이그레이션을 할려고하는데요
인터넷을 통해 여러 자료를 수집하고있는데요
DB스키마를 덤프떠서
character set 옵션을 붙이라고하는데요 ( DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci; )
어디에다 줘야하는지 모르겠습니다.
예를 들어 덤프뜬 sql파일의 첫 부분에 위의 문장을 써주면 되는것인지
아니면 CREATE TABLE의 구문마다 저 문장이 들어가야하는지 잘 모르겠습니다.
혹시 마이그레이션을 해보셨거나 이부분에 대해 아시는분 있으시면 설명 좀 부탁드릴께요 ^^;;
그리구 하나 더 질문이 있는데요 db의 케릭터 셋을 확인해볼려고
show variables like 'char%' 을 이용해서 결과를 산출했는데 아래와 같았습니다.
---------------------------------------------------------------------------------
Variable_name | Value
---------------------------------------------------------------------------------
character_set | euc_kr
---------------------------------------------------------------------------------
character_sets | euc_kr dec8 dos german1 hp8 koi8_ru latin1 latin2 swe7
| usa7 cp1251 danish hebrew win1251 estonia hungarian
| koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
---------------------------------------------------------------------------------
현재 db의 케릭터 셋이 euc_kr가 맞는지요 맞는것 같은데 아래 나와있는 부분때문에 해깔리게 되었네요 ^^;;
아직 공부중이라 부족한 부분이 많이 있습니다.
한 수 부탁드릴께요
PS... 마이그레이션할때 주의해야할 부분이 있다면 설명도 부탁드릴께요
좋은 주말 되셧길 바랍니다. 그리고 좋은 한주의 시작이 되시길...^^
|