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
운영게시판
최근게시물
Informix Q&A 901 게시물 읽기
No. 901
Re: 언로드와 로드. (예제포함)
작성자
sojins
작성일
2001-07-25 03:43
조회수
8,121

언로드 (unload)는 내리는 거죠.

무얼? database에 있는 데이터를

어디로? 파일로.

 

그럼 언로드를 수행하면 뭔가 파일이 생기겠죠...?

 

Syntax > unload to 'unload.dat' select_statements

 

- 'unload.dat' : 실제로 시스템에 생성될 물리적인 파일 이름.

- select_statements : 보통은 "select * from table"이렇게 사용하겠지만,

만약에 특정한 컬럼 몇개만 필요하다면 컬럼명을 명시하면 됩니다.

 

informix에서는 기본적으로 파일로 데이터를 내려놓는 경우 구분자(delimiter)는 '|'(pipe)가 됩니다.

(dbexport해놓은 파일도 그렇더군엽...^^;;)

 

예제)

Database name : stores_demo

Table name : items

 

user-informix ] cat > unload.sql

unload to 'items.dat' select * from items;

^D

 

user-informix ] dbaccess stores_demo unload

적당한 메세지..

 

이제 ls -l 해서 보면 directory안에 items.dat파일이 있을겁니다.

참~! 여기서 확장자는... 사실 별다른 규칙을 타지는 않습니다. 적당한 확장자를 주면 되져... (인포믹스에서는 주로 .unl 확장명을 쓰더군여. unload라는 뜻인가...?)

 

열어보면

 

첫번째|두번째|세번째|...

 

이런식으로 각 필드들이 '|'로 구분되어 있지요.

 

 

 

이번에는 load.

load는 dbload를 써도 무방하긴 한데...^^;;

둘의 차이라면, load는 반드시, 절대로 필드 구분자가 '|'이어야 한다는 거고

dbload는 지정할 수 있다는 거지요. ','든 '#'이든 '$'든...^_^;;

dbload의 장점이자 단점인 건... command file을 작성해야 한다는 겁니당.

 

전번에 올렸던거 참고하시면 되겐네요.

 

로드 (load)는 올리는 거죠.

무얼? 파일에 있는 데이터를

어디로? database로.

 

그럼 로드를 수행하려면 뭔가 파일이 있어야 될테고, 어디로 올릴지 정해야겠죠?

 

Syntax > load from 'unload.dat' insert_statements

 

- 'unload.dat' : 시스템에 존재하고있는 물리적인 파일 이름.(필드구분자가 반드시, 절대로 '|'인 데이터 파일)

- insert_statements : 보통 "insert into table"이렇게 사용하겠지요.

 

예제)

Database name : stores_demo

Table name : items

 

user-informix ] cat > load.sql

load from 'items.dat' insert into items;

^D

 

user-informix ] dbaccess stores_demo load

적당한 메세지..

 

그럼...^_^

[Top]
No.
제목
작성자
작성일
조회
905문자열에서 특정 문자의 위치값을 알수 없나요?
백수종
2001-07-26
5494
908┕>Re: 문자열에서 특정 문자의 위치값을 알수 없나요?
조잉
2001-07-26 14:00:34
6110
910 ┕>Re: Re: 문자열에서 특정 문자의 위치값을 알수 없나요?
백수종
2001-07-26 16:45:41
5536
912  ┕>Re: Re: Re: 문자열에서 특정 문자의 위치값을 알수 없나요?
조잉
2001-07-26 19:52:18
5324
896group by 조건에서...
바람
2001-07-24
4916
897┕>Re: group by 조건에서...
정재익
2001-07-24 17:09:40
5302
898 ┕>Re: Re: group by 조건에서...
sojins
2001-07-24 17:32:44
6362
899  ┕>Re: Re: Re: 두분 답변 감사드립니다.
바람
2001-07-24 22:12:06
4789
889procdure 생성 및 실행에서..
바람
2001-07-24
5049
890┕>Re: procdure 생성 및 실행에서..
sojins
2001-07-24 14:28:32
5443
891 ┕>Re: Re: procdure 생성 및 실행에서..
바람
2001-07-24 14:50:03
5343
893  ┕>Re: Re: Re: procdure 생성 및 실행에서..
sojins
2001-07-24 15:44:38
5323
895   ┕>Re: Re: Re: Re: procdure 생성 및 실행에서..
바람
2001-07-24 16:08:57
5652
886데이터를 파일로 , 파일을 DB 로 load, unload 명령이..
바람
2001-07-23
5595
887┕>Re: 데이터를 파일로 , 파일을 DB 로 load, unload 명령이..
정해숙
2001-07-24 08:23:51
5903
888 ┕>Re: Re: 데이터를 파일로 , 파일을 DB 로 load, unload 명령이..
바람
2001-07-24 10:43:18
5638
900  ┕>Re: Re: Re: 데이터를 파일로 , 파일을 DB 로 load, unload 명령이..
신호
2001-07-25 00:20:02
6150
901┕>Re: 언로드와 로드. (예제포함)
sojins
2001-07-25 03:43:01
8121
885dbload 에러..
바람
2001-07-23
4853
892┕>Re: dbload 에러..
sojins
2001-07-24 15:19:27
6425
883EAServer 관련 질문
이재환
2001-07-20
4341
884┕>Re: EAServer 관련 질문
이윤석
2001-07-21 16:10:13
4716
922 ┕>Re: Re: EAServer 관련 질문
이재환
2001-07-31 08:23:35
4713
881토큰기능
조잉
2001-07-19
4107
904┕>[자답] 오라클의 instr기능을 informix에서 사용을 하는 방법
조잉
2001-07-25 18:19:22
5665
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다