본 문서는 Table Data를 추출하는 방법론에 대해 안내합니다.
NOTE!
본 문서는 아래 환경에서 테스트했습니다.
가상 머신 : Vitrual Box
OS : Centos7 + Docker 환경
Tibero : Tibero6 FS07 CS2005
1. Table Data 추출 방법
1.1. tbexport
Tibero에서 제공하는 utility를 이용해 Table Data를 적재하는 방법으로 Tibero에서만 사용이 가능합니다.
1.2. tbsql
1.2.1. export query
- 추출 받을 파일명을 지정하고 필드 구분 문자, 라인 종료 문자 지정이 가능하며 지정한 파일명으로 .dat 파일과 .ctl 파일이 생성됩니다.
- 추출 받을 파일의 절대 경로 지정이 가능합니다.
- 추출된 .dat와 .ctl 파일은 tbloader를 통해 사용이 가능합니다.
- where 조건을 주어 추출할 데이터 필터가 가능합니다.
- DBlink를 통해 이기종 DBMS의 data 추출이 가능합니다.
1.2.2. export table
- 자동으로 추출할 table명으로 .dat 파일과 .ctl 파일이 생성됩니다. (대문자)
- tbsql을 수행한 경로에 파일이 생성됩니다.
- 추출된 .dat와 .ctl 파일은 tbloader를 통해 사용이 가능합니다.
- table data 전체를 추출합니다.
1.2.3. load
- 추출 받을 파일명을 지정할 수 있으며 지정한 파일명으로 .dat 파일과 .ctl 파일이 생성됩니다. (대문자)
- 추출 받을 파일의 절대 경로 지정이 가능합니다.
- 추출된 .dat와 .ctl 파일은 tbloader를 통해 사용이 가능합니다.
- where 조건을 주어 추출할 데이터 필터가 가능합니다.
- DBlink를 통해 이기종 DBMS의 data 추출이 가능합니다.
1.2.4. spool
- 추출 받을 파일명을 지정할 수 있으며 해당 파일로 data만 추출이 됩니다.
- 터미널 화면에 보이는 모든 내용이 파일로 저장됩니다.
- 추출 받을 파일의 절대 경로 지정이 가능합니다.
- where 조건을 주어 추출할 데이터 필터가 가능합니다.
- DBlink를 통해 이기종 DBMS의 data 추출이 가능합니다.