Innovating today, leading tomorrow

Tibero - 유틸리티
[Tibero] Table Data 추출 방법론 (2)

[Tibero] Table Data 추출 방법론 (2)

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등을 고려해야합니다.

광고성 정보 수신

개인정보 수집, 활용 목적 및 기간

(주)티맥스티베로의 개인정보 수집 및 이용 목적은 다음과 같습니다.
내용을 자세히 읽어보신 후 동의 여부를 결정해 주시기 바랍니다.

  • 수집 목적: 티맥스티베로 뉴스레터 발송 및 고객 관리
  • 수집 항목: 성함, 회사명, 회사 이메일, 연락처, 부서명, 직급, 산업, 담당업무, 관계사 여부, 방문 경로
  • 보유 및 이용 기간: 동의 철회 시까지

※ 위 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다.
※ 필수 수집 항목에 대한 동의를 거부하는 경우 뉴스레터 구독이 제한될 수 있습니다.

개인정보의 처리 위탁 정보
  • 업체명: 스티비 주식회사
  • 위탁 업무 목적 및 범위: 광고가 포함된 뉴스레터 발송 및 수신자 관리
 

개인정보 수집 및 이용

개인정보 수집, 활용 목적 및 기간

(주)티맥스티베로의 개인정보 수집 및 이용 목적은 다음과 같습니다. 내용을 자세히 읽어보신 후 동의 여부를 결정해 주시기 바랍니다.

  • 수집 목적: 티맥스티베로 뉴스레터 발송 및 고객 관리
  • 수집 항목: 성함, 회사명, 회사 이메일, 연락처, 부서명, 직급, 산업, 담당업무, 관계사 여부, 방문 경로
  • 보유 및 이용 기간: 동의 철회 시까지

※ 위 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다.
※ 필수 수집 항목에 대한 동의를 거부하는 경우 뉴스레터 구독이 제한될 수 있습니다.

개인정보의 처리 위탁 정보

  • 업체명: 스티비 주식회사
  • 위탁 업무 목적 및 범위: 광고가 포함된 뉴스레터 발송 및 수신자 관리
  •