문서유형ㅣ기술정보
분야ㅣ유틸리티
적용제품버전ㅣTibero5, Tibero6, Tibero7
문서번호ㅣTUTTI029
개요
본 문서는 Tibero Wallet 기능을 이용하여 tbsql, tbloader, tbexport, tbimport 유틸리티에서 패스워드 입력 없이 자동 인증 접속하는 방법을 설명합니다.
또한 각 유틸리티별 Wallet 설정 방법과 적용 절차를 테스트 시나리오 기반으로 정리합니다.
방법
테스트 시나리오 개요
다음과 같은 시나리오로 Wallet 동작을 확인합니다.
tbsql에서 Wallet 생성 및 자동 접속을 확인합니다.
동일 Wallet을 이용하여 tbloader 데이터 적재를 수행합니다.
tbexport/tbimport 전용 Wallet 생성 후 export/import 수행합니다.
각 단계별 정상 동작 여부를 확인합니다.
tbsql – Wallet 생성 및 자동 접속 방법
환경변수 설정 (tbsql 전용)
export ISQL_WALLET_PATH=/home/test7/wallet.dat
. ~/.bash_profileWallet 생성 (SAVE CREDENTIAL)
[test7@TestServer ~]$ tbsqlEnter Username: sys
Enter Password:
Connected to Tibero.SQL> save credential;
Complete to generate the wallet file.
SQL> exitWallet 파일 생성 결과:
wallet.dat 파일이 생성됩니다.
파일은 암호화된 바이너리 형태로 저장됩니다.
Wallet 자동 접속 확인
[test7@TestServer ~]$ tbsql
Connected to Tibero.SQL> ls user;패스워드 입력 없이 접속되는 것을 확인합니다.
tbloader – Wallet 적용 데이터 적재 방법
환경변수 설정 (tbloader 전용)
export LR_WALLET_PATH=/home/test7/wallet.dat
. ~/.bash_profile사전 조건
tbloader 사용 시 다음 사항을 사전에 준비해야 합니다.
tbloader는 테이블을 자동 생성하지 않습니다.
대상 테이블은 사전에 DDL 생성이 필요합니다.
create table TEST.SALES2 (
id number,
name varchar2(50),
amount number,
reg_date date
);tbloader 수행
[test7@TestServer ~]$ tbloader errors=0 data=sales.dat log=sales.log control=sales.ctl direct=ytbLoader 7
Start loading...
Committed and Completed successfully.적재 결과 확인
SQL> select * from TEST.SALES2 order by id;Wallet 적용 상태에서 데이터 적재가 정상 수행된 것을 확인합니다.
tbexport / tbimport – Wallet 적용 방법
환경변수 설정 (exp/imp 전용)
export EXPIMP_WALLET=/home/test7/.expimp_wallet
. ~/.bash_profile최초 tbexport 수행 (Wallet 생성 목적)
tbexport username=sys password=test file=test.dmp table=test.sales2 log=test_exp.log port=5555 sid=test7 save_credential=/home/test7/.expimp_walletWallet 생성 결과:
exp/imp 전용 Wallet 파일이 생성됩니다.
최초 1회 password 입력이 필요합니다.
이후 tbexport 수행 (password 없이)
tbexport file=test.dmp table=test.sales2 log=test_exp.log port=5555 sid=test7정상 export 수행을 확인합니다.
tbimport 수행
DROP TABLE TEST.SALES2;tbimport file=test.dmp table=test.sales2 log=test_imp.log port=5555 sid=test7정상 import 완료를 확인합니다.
import 결과 확인
SQL> select * from TEST.SALES2 order by id;데이터 정상 복구를 확인합니다.
참고
Wallet 파일은 암호화된 바이너리 형태로 저장됩니다.
Wallet 기능은 패스워드 자동 인증을 위한 기능입니다.
유틸리티별 Wallet 환경변수 설정이 다를 수 있습니다.