복원하면서 euckr 디비를 utf-8로 바로 변환하여 올릴 수 있나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

복원하면서 euckr 디비를 utf-8로 바로 변환하여 올릴 수 있나요? 정보

복원하면서 euckr 디비를 utf-8로 바로 변환하여 올릴 수 있나요?

본문

mysqldump -uroot -p --default-character-set=utf8 db_name > backup.sql
덤프 뜰때 위와 같은 옵션을 주면 utf-8로 복원할 수 있다고 하는데...

현재 Mysql 버전이 낮아서 덤프 뜰때 utf-8로 백업할 수 없다고 하네요...

그런데 복원하면서 변환할 수는 없는 것일까요?
찾다보니 다음과 같이 옵션을 주면 된다고 하던데...

mysql -uroot -p --default-character-set=utf8 db_name < backup.sql

위와 같이 하면 euckr 디비를 utf-8로 바로 변환하여 올릴 수 있을까요?
  • 복사

댓글 전체

바로 변환이 안되는 것 같아 저는 이렇게 했습니다.

1. Backup을 받는다.

mysqldump -uroot -p db_name > backup.sql

2. backup.sql 파일을 utf-8으로 변환

iconv -c -f euc-kr -t utf-8 backup.sql > backup_utf8.sql

3. 복구한다

mysql -uroot -p db_name
> set names utf8;
> source backup_utf8.sql
> exit

이상입니다.
backup.sql 파일을 서버에 올리고, SSH에서 iconv -c -f euc-kr -t utf-8 backup.sql > backup_utf8.sql
이렇게 한다면 변환이 된다는 말씀이신가요?

그리구요...
SSH 상에서...
mysql -uroot -p db_name
> set names utf8;
> source backup_utf8.sql
> exit

--> 이렇게 할려면 어떻게 해야 하는건가요? ^^;
한줄로 쭉 쓰는건지... 무슨 다른 명령어인건지.. 참... ^^
쫌만 더 자세히 답변 부탁드립니다.
© SIRSOFT
현재 페이지 제일 처음으로