블로그 이미지
redkite

카테고리

분류 전체보기 (291)
00.SI프로젝트 산출물 (0)
00.센터 운영 문서 (0)
01.DBMS ============.. (0)
01.오라클 (117)
01.MS-SQL (15)
01.MySQL (30)
01.PostgreSql (0)
01.DB튜닝 (28)
====================.. (0)
02.SERVER ==========.. (0)
02.서버-공통 (11)
02.서버-Linux (58)
02.서버-Unix (12)
02.서버-Windows (2)
====================.. (0)
03.APPLICATION =====.. (11)
====================.. (0)
04.ETC =============.. (0)
04.보안 (5)
====================.. (0)
05.개인자료 (1)
06.캠핑관련 (0)
07.OA관련 (1)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

1. mysql4.1 버전은 한글에 대해 문제점이 좀 있는듯..

기본적으로 한글이 입력될때 한글 인코딩에 문제로 값이 깨지는 현상...

이 문제에 대해서는 여러가지 방법이 있지만 그중 테이블을 생성 할때 한글 CHARSET으로 맞추는게 가장 쉬운 방법인듯...

 

CREATE TABLE test ( 
    name varchar(40) default NULL 
)ENGINE=MyISAM DEFAULT CHARSET=euckr; 

 

이런식으로 한글 CHARSET 을 맞추면 한글 입력에 대한 일반적인 문제는 해결 될듯...

만약 서버에서 이미 한글 설정이 잘 되어 있다면 구지 할필요 없음...

 

2. ENGINE=MyISAM DEFAULT CHARSET=euckr; 을 통해 테이블을 만들어 졌을때 그냥 mysqldump 를 하면 한글 값이 깨지는 경우가 발생 이런경우 디비를 복구 시켜도 문제가 발생되는데... 이때는  mysqldump 할때 한글CHARSET 을 지정해 한글이 깨지는걸 방지 해야 함...

 

./mysqldump -u user -p --default-character-set=euckr DB > FILE

이런식으로 간단히 mysqldump 할때 euckr을 지정 함으로서 문제 해결 할수 있음.

 

 

 

 

zipcode관련

 

CREATE TABLE zipcode (
 NO  INT(5) PRIMARY KEY,
 ZIPCODE VARCHAR(7),
 SIDO VARCHAR(4),
 GUGUN  VARCHAR(13),
 DONG VARCHAR(43),
 BUNJI  VARCHAR(17)
);

보통 위와 같은 내요의 테이블을 만들고

 

다운받은 zipcode 를 이용해서 테이블에 입력

mysql -u root -p MYDB < zipcode.sql

 

mysql 4.1 버전에서 그냥 인서트 하니까 한글이죄다 깨져버리는 문제가 발생^^ 역시나 인서트 할때도 접속 하는과정에 한글

설정이 필요한듯 ㅡ.ㅡ; 대체 기본으로 한글로 바꾸는건 해둬도 왜 안되는건지..

 

 

mysql  -u user -p --default-character-set=euckr DB < FILE

백업 받은 sql도 이와 비슷하게 복구

'01.MySQL' 카테고리의 다른 글

[MySQL]패스워드 분실시  (0) 2012.12.19
[MySQL]최대 접속자수 늘이기  (0) 2012.12.19
[MySQL]MySQL 암호화-복호화  (1) 2012.12.19
[MySQL]MySQL 파라메터 튜닝  (0) 2012.12.19
[MySQL]Redhat9 / MySQL4 컴파일  (0) 2012.12.19
Posted by redkite
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함