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 9273 게시물 읽기
No. 9273
DB 인코딩 변경 후 백업/복원 문제 해결방법에 대해서?
작성자
souler(souler)
작성일
2013-04-30 04:47ⓒ
2013-04-30 04:48ⓜ
조회수
9,339

현재 운영중인 데이터베이스는 "SQL_ASCII" 인코딩 환경에서

 영문 및 한글을 입출력을 처리중입니다.

 

그런데 사정으로 인해 "SQL_ASCII" 에서 "UTF8" 로 서버 인코딩 환경을 변경 후

PgAdmin 에서 백업 시 인코딩을 "UTF8"로 지정 후 복원시켜보면

 

"ERROR:  invalid byte value for encoding "SQL_ASCII": 0xc5" 같은 오류와 함께 정상적으로 복원이 되지 않네요.

 

 디비 인코딩을 변경하려고 할때 PgAdmin 에서 복원 인코딩만 설정해줌으로써

인코딩을 바꾼다는 건 불가능한건지 궁금합니다. 감사합니다.

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

 아마 덤프 파일안에 클라이언트 인코딩을 강제로 설정하는 부분 때문인듯합니다.

통상 인코딩 변경은 스키마만 일단 덤프 - 리스토어 해서 빈 테이블을 복사해두고 

원본 쪽에서 psql로 \copy 명령으로 자료만 덤프해서

새로구축하는 쪽에서 client_encodig 값을 그 덤프 파일이랑 맞춰 

다시 \copy 명령으로 자료를 넣습니다.

ascii -> utf8 이고 한글이 있다면, 응용 프로그램 환경이 완성형 이었다면 

client_encoding 값으로 uhc를 사용하면 될 것같네요.

 

 

김상기(ioseph)님이 2013-05-02 16:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9277도움을 요청드립니다 [1]
탁구공
2013-05-08
9126
9276게시판 내용중 중복된 단어들이 포함된 게시물만 추출하고 싶습니다. 조언부탁드립니다. [1]
질문자
2013-05-07
8714
9274[질문]다른 Tablespace를 가져오기 [2]
박진헌
2013-05-02
8946
9273DB 인코딩 변경 후 백업/복원 문제 해결방법에 대해서? [1]
souler
2013-04-30
9339
9271타임스탬프 필드를 조건을 걸었을 경우 매우 느려지는데... [4]
iyob
2013-04-24
9521
9270[질문] PROCEDURE 리스트 보기 [1]
이상우
2013-04-24
8887
9269모바일 앱(Connect to SQL)로 Pgsql 접속하기? [1]
souler
2013-04-23
8856
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다