database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6482 게시물 읽기
No. 6482
7.3.2 (unicode) 에서 8.0.3 으로 업그레이드 시 한글문제
작성자
롱다리
작성일
2005-12-17 14:20ⓒ
2005-12-17 15:26ⓜ
조회수
2,595

7.3.2 버젼에서 unicode 로 생성된 DB가 있습니다.

오늘 pg_dump로 dump 받아보니 한글부분이 모두 이상하게 보이네요 . . . -_-...

원래 한글이 화면상에 정확하게 표현되지 않는 것은 알고 있습니다... 근데요 . . .

 

8.0.3 버젼으로 dump 한 파일을 밀어 넣을려고 하니까요 ... 한글부분이 모두 unicode가 아니라고

나오면서 다 에러가 납니다...

 

더 심각한것은요 . . 다시 7.3.2 버젼으로 dump 한것을 밀어 넣을려고 해도 똑같이 에러가 납니다.

대략 많이 난감합니다... -_-..

 

고수님들의 의견을 주십시요 . . . euc_kr 문제가 아닙니다.... euc_kr 을 unicode 로 옮기는 작업은

dns에서 배워서 잘 알고 있습니다.....

 

고수님들의 의견을 꼭 부탁드립니다....

감사합니다. ^-^

======================== 추가 글 ===============================================

제가 7.3.2 버젼 인스톨 하면서요 . . initdb -E EUC_KR 로 했고요 . . .

실제 사용할 db는 createdb -E UNICODE dbname 으로 만들어서 사용했었습니다.

이것 때문에 문제가 생긴걸 까요 . . .

고수님들 꼭 도와 주세요 . . ㅠ.ㅠ

이 글에 대한 댓글이 총 2건 있습니다.

일단 initdb시에 -E EUC_KR 옵션을 준것은 createdb 할 때에 인코딩을 지정하지 않으면 사용할 기본 문자셋을 지정하는 것이니 문제가 되지 않습니다.

 

pgsql의 여러 프로그램들은 서버 측 프로그램과 클라이언트 측 프로그램으로 나뉩니다. 그런데 pg_dump는 서버 측 프로그램이 아니고 클라이언트 측 프로그램입니다. 결국 클라이언트 측 문자셋 지정에 영향을 받는 것이죠.

 

제 추측에는 7.3.2에서 dump를 받을 때의 클라이언트 측 문자셋과 8.0.3 버전에서 다시 복원하려고 할 때의 문제셋이 달라서 그런 것 같습니다.

 

dump 받은 파일의 한글이 이상하다고 하셨는데요. 그 한글 자료가 정확히 어떤 문자셋으로 되어있는지를 확인하는게 중요할 것 같네요.

 

iconv 같은 도구를 사용해서 확인을 한 다음에 클라이언트측 문자셋을 그에 맞춰서 지정한 후에 다시 시도해 보십시오.

박성철(gyumee)님이 2005-12-20 01:23에 작성한 댓글입니다.

성철님 감사.. ^-^

7.3.2 에서 덤프받은 파일을 iconv를 통해 unicode로 전환할려고 했지만 변경하고자 하는 문자가 cp949 형태가 아니라는 메세지만 보이네요..   물론 unicode도 아니고요 . . . .

7.3.2 와 8.0.3 의 문자셋도 모두 unicode로 맞추어져 있고요 . . .

여러 방법을 통해 시도하다가 결국 안되서 cs 용 프로그램을 맹글어서

odbc를 통해 7.3.2 에서 모든 자료를 select해서 cvs로 만들어서  다시 8.0.3으로 odbc를 통해 밀어 넣었습니다.... 거의 중 노가다.. -_-..

처리는 했으나 원인을 몰라걱정이네요 . . . 난중에 이런문제 만나신분있으면 도움주세요 . . .

성철님 항상 감사합니다.... ^-^....

성철님.기배님 등등 많은 분들의 도움을 많이 받았습니다. 감사. ^-^

제가 있는 곳은 경남 창원 이라서 따로 만나면 맛난 밥이라도 한끼 사드리고 싶은데.... ^-^

롱다리님이 2005-12-21 10:49에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6487DB 설계관련 꼭좀 알려주세요 [1]
김지호
2005-12-20
3043
6485pg_dumall로 백업된 파일에서 특정 DB만 복구하는 방법 [2]
dba
2005-12-20
3440
6484컴파일 방법? [1]
신인식
2005-12-19
3280
64827.3.2 (unicode) 에서 8.0.3 으로 업그레이드 시 한글문제 [2]
롱다리
2005-12-17
2595
6481배포프로그램에 postgresql을포함하고싶읍니다 [1]
초보
2005-12-16
2465
6480PITR에 대해.. [2]
백진수
2005-12-16
3136
6479dump 실행시 oid유지에 대해서 [1]
궁금이
2005-12-15
2078
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다