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 3363 게시물 읽기
No. 3363
Re: 텍스트 파일을 테이블로 COPY 할 때 ..
작성자
정재익(advance)
작성일
2001-09-10 22:01
조회수
1,943

그건 별로 걱정하지 않으셔도 될 듯 합니다.

 

일단 데이터 파일을 편집합니다. 반드시 리눅스에서 vi 로 하시기 바랍니다.

데이터 파일의 각각의 필드 상이에는 tab 문자로 구별이 되어 있다고 생각하겠습니다.

 

:%s/^/\t/

 

이렇게 하면 글의 제일 첫 부분에 tab 문자 하나가 삽입됩니다.

 

다음으로 테이블을 만듭니다.

 

CREATE TABLE table_name

(

serial_field serial,

field1 text,

field2 text,

field3 text,

field4 text

);

 

다음으로 COPY 명령어로 데이터 파일을 restore 시키면 됩니다.

 

-- 조현웅 님이 쓰신 글:

>> 안녕하세요 ..

>>

>> 다름이 아니라 ... 텍스트 파일을 테이블로 COPY할 때 궁금한 점이 있어서 질문드립니다.

>>

>> 제가 지금 집어넣고자 하는 텍스트 파일은 총 네개의 필드로 되어 있습니다.

>>

>> field1 field2 filed3 filed4

>> ......

>>

>> 뭐 이런식이죠 ...

>>

>> 그런데 DB에 넣을때는 컬럼이 하나 더 필요합니다.

>>

>> 그래서 자동 증가 형식인 serial 형식의 컬럼을 하나 더 만들어 두고 COPY를 하려고 했는데 잘 안되는 군요 ...

>>

>> 이럴 경우는 어찌 해결해야 하나요 ?

>>

>> 꼭 COPY를 고집할 이유는 없습니다 .. 요점은 4개의 필드를 가진 텍스트 파일을 5개의 필드를 가진 데이터베이스 테이블에 집어 넣어야 한다는 거죠 ..

>>

>> 레코드 갯수가 적으면 그냥 하나하나 손으로 수정하겠는데 .... 레코드 수가 몇십만개나 되다 보니 엄두가 안나는 군요 ...... - -

>>

>> 그럼 이만 ....

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

안녕하세요 ..

 

답변에 감사드립니다 ... (늦었군요 .. - -)

 

그런데 이상하게도 저의 경우는 여전히 안되는군요 ..

 

.... 그냥 디비에 INSERT 문을 줄기차게 던지는 프로그램을 만들어서

 

돌려버렸습니다 ... - -a

 

그럼 이만 ..

조현웅님이 2001-09-19 16:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3367에러메시지 수정하게 도와주세요
송상훈
2001-09-11
1543
3368┕>Re: 에러메시지 수정하게 도와주세요
정재익
2001-09-11 13:54:43
1713
3362첨 인스톨하고 있는데요....도와주세요
송상훈
2001-09-10
1559
3366┕>Re: 첨 인스톨하고 있는데요....도와주세요
정재익
2001-09-10 23:38:25
1838
3361initdb 질문입니다.
정우성
2001-09-10
1530
3364┕>Re: initdb 질문입니다.
정재익
2001-09-10 22:13:13
1917
3360텍스트 파일을 테이블로 COPY 할 때 ..
조현웅
2001-09-10
1713
3363┕>Re: 텍스트 파일을 테이블로 COPY 할 때 .. [1]
정재익
2001-09-10 22:01:39
1943
3358init script는 어디에?
박준철
2001-09-10
1565
3359┕>Re: init script는 어디에?
정재익
2001-09-10 09:27:54
1683
3355mysql과 postgresql의 차이점 좀갈켜.....
mysql
2001-09-08
1802
3357┕>Re: mysql과 postgresql의 차이점 좀갈켜..... [1]
정재익
2001-09-09 23:00:22
1826
3354mySQL heap type table 같은거?
박준철
2001-09-08
1543
3356┕>Re: mySQL heap type table 같은거?
정재익
2001-09-09 22:58:22
1678
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다