2. 기능별 사용법
2.1. 준비 작업
tbsql tibero/tmax
create table load_test (a number, b varchar(10), c varchar2(10), d date, e timestamp);
insert into load_test select dbms_random.normal, dbms_random.string('A', 10), dbms_random.string('P', 10), sysdate, systimestamp from dual connect by level <= 10000;
commit;
2.2. tbexport
- 명령어 : tbexport username=sys password=[tibero] sid=[tibero] table=tibero.load_test file=load_test.dat script=y log=load_test.log

- export된 table row수와 table 생성 구문을 확인 할 수 있습니다.
- 보다 자세한 tbexport 옵션은 tbexport –h로 확인이 가능합니다.
2.3. tbsql
2.3.1. export query
- 명령어 export query ‘[추출 파일 경로]’ fields terminated by ‘[필드 구분자] enclosed by ‘[필드 표현 구분자]’ lines terminated by ‘[라인 종료 구분자]’
- 필드 구분자, 필드 표현 구분자, 라인 종료 구분자등은 생략이 가능합니다.
ex) export query ‘/home/tibero/work/load_test.dat’ fields terminated by ‘,’enclosed by ‘”’ lines terminated by ‘/n’

- export query 구문 수행 후 추출하고자 하는 data 조회 쿼리를 수행합니다.
- 추출이 완료되면 export query 구문에 설정했던 옵션들이 반영되어 .ctl 파일이 생성됩니다.
2.3.2. export table
- 명령어 : export table [schema.table_name]
ex) export table tibero.load_test

- 추출한 Table명으로 .ctl과 .dat 파일이 자동 생성됩니다.
2.3.3. load
- 명령어 : load ‘[추출 파일 경로]’
ex) load ‘/home/tibero/work/load_test.dat’

- load 구문 수행 후 추출하고자 하는 data 조회 쿼리를 수행합니다.
- .ctl 파일과 .dat 파일이 생성됩니다. (.dat 확장자는 자동으로 붙습니다.)
- export query, export table 구문의 .ctl 파일과는 형식이 상이합니다.
2.3.4. spool
- 명령어 : spool ‘[추출 파일 경로]’
ex) spool ‘home/tibero/work/load_test.dat’


- spool 구문 수행 후 추출하고자 하는 data 조회 쿼리를 수행합니다.
- tbsql 연결을 끊으면 추출 파일 경로에 추출파일이 생성됩니다.
- 터미널 화면이 그대로 파일에 입력되므로 lines, pages등을 고려해야합니다.