Database/DB2

    [DB2] import 로 bulkinsert 하기

    안녕하세요 피터입니다. IBM의 DBMS인 db2에서 특정 테이블을 import 하는 방법을 소개하겠습니다. bulkinsert 란 일반적으로 대용량 데이터를 건별로 insert 문을 이용해서 데이터를 입력하는 것은 매우 리소스 사용 측면이나 성능 측면에서 모두 비효율적이기 때문에 구조화된 데이터 (ex CSV) 파일로부터 단일 트랜잭션(transaction)으로 한번에 입력하는 방법을 말합니다. import 명령어는 주로 대용량 데이터를 처리할 때 사용하며 export 로 추출한 데이터 파일이나 기타 형식화된 파일을 bulk 방식으로 table에 insert 할 때 사용합니다.[DB2] 특정 테이블 export 하기 db2 계정으로 로그인 후 아래와 같이 명령어 수행 db2 connect db2 "im..

    [DB2] DBI1309E 에러 발생 시

    안녕하세요 피터입니다.DB2에서 아래와 같이 DBI1309E 에러가 발생하는 경우에는 주요 설정 파일의 권한 문제일 가능성이 높습니다. DBI1309E System error. Explanation: The tool encountered an operating system error. User response: A system error was encountered during registry access. Ensure that there is enough space on the file system where the registry is located, the correct file permissions are set, and that there is a valid LAN connection if th..

    [DB2] 특정 테이블 export 하기

    안녕하세요 피터입니다. IBM의 DBMS인 db2에서 특정 테이블을 export 하는 방법을 소개하겠습니다. export 명령어는 주로 대용량 데이터를 처리할 때 사용하며 table의 데이터를 file로 추출하기 때문에 db2 shell 에서 작업하는 것이 일반적입니다. db2 계정으로 로그인 후 아래와 같이 명령어 수행 db2 connect db2 "export to test.del of del select * from tmptable" export가 완료되면 test.del 파일에 csv형태로 데이터가 저장됩니다. ※ csv(comma seperated value): 각 값이 콤마(,) 로 구분된 데이터 문자열 데이터는 "" 로 감싸여진 형태로 되어 있고, 숫자형 데이터는 "" 없이 값이 그대로 저장..