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
운영게시판
최근게시물
DB2 Q&A 3578 게시물 읽기
No. 3578
데이터 적재시 옵션 질문
작성자
DB신입(db2dbs)
작성일
2025-01-08 13:17ⓒ
2025-01-08 13:19ⓜ
조회수
1,716

export로 데이터를 뽑아낸 후 import 혹은 load를 진행할때,

reject가 일어난 테이블에 대한 정보를 따로 로그로 남겨놓고 나머지 테이블은 적재를 진행하는 옵션이 어떻게되는지 알수 있을까요?


ex)

ㄴ 1. 서버 1의 TABLE1 에 export (약 1000개의 테이블) 진행 

2. 서버 2의 TABLE1에 서버1에서 뽑은 del 파일들을 import 혹은 load 진행

3. 256번 테이블, 871번 테이블이 reject 발생

4. 나머지 테이블들은 전부 적재 성공 후 256, 871번 테이블이 reject가 일어났다는 로그를 따로 추출


- 4번의 옵션이 load나 import 할때 어떤 옵션을 줘야하는지 궁금합니다( 따로 FOR EXCEPTION 옵션으로 새로운 테이블에 적재하는게 아닌 reject가 일어난 테이블이 어떤것인지 정보만 확인하고싶습니다)

- Message 옵션을 주니 reject 의 내용뿐만이 아닌 적재 성공한 메세지까지 전부 남게되다 보니 reject 내용만 따로 보기 어렵더라구요

- reject가 일어난 테이블은 그대로 실패 처리 하고 해당 테이블은 데이터를 적재하지 않고 로그로 확인하는 방식으로 진행하려고합니다

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

상황을 정확히 이해했는지 모르겠습니다만...

load나 import중에 reject가 일어난 작업을 판별하시려는 걸로 이해했습니다.

방법은 다양하겠지만 messages 파일내용을 확인하시면 되지 않을까요?


grep 'rejected     = ' msgfile | grep -v 'rejected     = 0'

dept.msg:Number of rows rejected     = 1

emp.msg:Number of rows rejected     = 1

정상규(pajama)님이 2025-01-08 23:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3582DPF구성방법
DB신입
2025-02-28
1743
3581TSA구성 [2]
DB신입
2025-02-27
1695
3580DB2의 DB버전 정보 보는방법 [4]
DB신입
2025-02-07
1789
3578데이터 적재시 옵션 질문 [1]
DB신입
2025-01-08
1716
3577db2에서 쿼리 플랜보는 방법이 있을까요? [1]
초보
2024-12-23
1513
3576db2 임시테이블 스페이스 생성 방법이 궁금합니다. [2]
초보
2024-12-14
1554
3575데이터 이관 질문 [4]
DB신입
2024-12-09
1401
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v18.1로 자료를 관리합니다