복원하면서 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로 바로 변환하여 올릴 수 있을까요?
덤프 뜰때 위와 같은 옵션을 주면 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
이상입니다.
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
--> 이렇게 할려면 어떻게 해야 하는건가요? ^^;
한줄로 쭉 쓰는건지... 무슨 다른 명령어인건지.. 참... ^^
쫌만 더 자세히 답변 부탁드립니다.
이렇게 한다면 변환이 된다는 말씀이신가요?
그리구요...
SSH 상에서...
mysql -uroot -p db_name
> set names utf8;
> source backup_utf8.sql
> exit
--> 이렇게 할려면 어떻게 해야 하는건가요? ^^;
한줄로 쭉 쓰는건지... 무슨 다른 명령어인건지.. 참... ^^
쫌만 더 자세히 답변 부탁드립니다.

mysql(client program)에 보면 character set 지정하는 것이 있습니다.
이것으로 나(client)는 euc-kr로 지정해 주면 됩니다.
이것으로 나(client)는 euc-kr로 지정해 주면 됩니다.