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 5004 게시물 읽기
No. 5004
덤프하면 한글이 이상하게 나오네요.
작성자
김명호
작성일
2003-10-16 10:45ⓒ
2003-10-16 10:48ⓜ
조회수
1,480

테이블만 파일형식으로 백업
pg_dump -t table_name db_name >db.table.dmp

이렇게하면 한글로된 내용들이 잘 나옵니다.

 

테이블만 sql쿼리로 백업
pg_dump -d -t table_name db_name > db.table.dmp

sql쿼리로 백업 하기위해 -d 옵션을 줘서 백업하니

한글로 된 부분만 이상한 숫자가 찍혀 있네요.

 

"병설유치원 졸업장 수여식" 이라면 아래와 같이 나오네요.

'\272\264\274\263\300\257\304\241\277\370 \301\271\276\367\300\345 \274\366\277\251\275\304'

 

-d옵션으로도 바로 내용이 한글로 되게 백업하는 방법은 없는지요?

또한 전체 백업을 할 때

su - postgres -c "pg_dumpall > /root/db/backup.sql" 이런식으로 하는데

-c의 의미는 뭔가요? 이렇게 전체백업을 sql문으로 하는 방법도 -d를 넣으면

되는건가요?

초보라서 궁금한점이 많네요. ㅡ,.ㅡ;

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

pg_dump 버전이 어떻게 되길래 그런 사태가 나오는지 궁금합니다.

숫자는 한글의 8진수표기인데요,

그렇게 덤프 받는 것은 아주 오래전(제가 기억하기로는 거의 한 5년전 즈음 버전이 그랬었는데, 6.4 만되어도 안그랬었는데)

 

참, database의 charset 이 euc-kr 이 아니라서 그럴지도 모르겠군요.

 

만일 database charset 문제라면, 일단 euc-kr용 데이터베이스를 하나 만들고, 그냥 pg_dump로 기존 것을 덤프 받아서, 새 데이터베이스에 집어넣고, 다시 pg_dump -d 로 한번 받아보세요.

 

su -c 명령은 유닉스 명령어입니다. -c 옵션은 해당 사용자로 -c 이하 명령을 실행하고 끝내라는 것입니다. 당연히 -c "pg_dump -d ..." 이런식으로 사용되어도 상관 없겠지요.

 

김상기(ioseph)님이 2003-10-16 13:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5007포스터에서 순위를 구할려고 합니다.[질문수정] [4]
졸리
2003-10-19
3257
5006SQL 쿼리문 하나 만들려고 하는데... 잘 안되네여... T_T [2]
윤병훈
2003-10-17
1402
5005동시접속자수가 최고 20명 까지 입니다! 환경설정을 어떻게? [2]
박근준
2003-10-16
1480
5004덤프하면 한글이 이상하게 나오네요. [1]
김명호
2003-10-16
1480
5003여러개의 Database 에 대한 문의 [2]
황수진
2003-10-16
1583
5002postgresql db 접근하는 방법에 대해 문의합니다.
미래
2003-10-15
1155
5001postgres는 다국어를 지원합니까? [1]
박종선
2003-10-15
1535
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다