기술 정보
home
채널 소개
home

임시파일 생성 시 tbExp 수행 및 백업 불가

문서 유형
장애 해결
분야
유틸리티
키워드
tbexport
적용 제품 버전
6FS06
오류코드
90613

현상

Tibero에서 제공하는 Export 유틸리티인 tbExport 수행 중 에러가 발생하며 백업이 진행되지 않습니다.
tbexport tbexport 5.1 (FS02) 107953 Copyright(c) 2014 TmaxData, Co., Ltd. All rights reserved Patch files (none) Export character set: UTF-8 Export national character set: UTF-16 exporting table: "TIBERO"."TN_MDSS_INSD_SCNDR_DATA_H10_1" java.io.FileNotFoundException: /home/tibero5/test/.expimp_1444869680691/00540049004200450052004F.0054004E005F004D004400530053005F0049004E00530044005F00530043004E00440052005F0044004100540041005F004800310030005F0031.0050004E005F0049004E00530044005F0053005500520056005F004800310030005F00390039003900390039003900390039005F003900390039.0 (File name too long) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:194) at java.io.FileOutputStream.<init>(FileOutputStream.java:84) at com.m.expimp.exporter.AbstractExportRows.makeOutputStream(AbstractExportRows.java:498) at com.m.expimp.exporter.AbstractExportRows.exportRows(AbstractExportRows.java:329) at com.m.expimp.exporter.AbstractExportRows.run(AbstractExportRows.java:125) at java.lang.Thread.run(Thread.java:662) Packing the file...
SQL
복사

원인

tbExport 수행 시 생성하는 임시파일을 256자 이상 긴 이름으로 파일명 지정하는 경우, 에러가 발생합니다.

해결

패치를 적용해 해결합니다. (적용 패치: 101340c_expimp)
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
--패치적용 후 tbexport tbexport 6.0 113062 TmaxData Corporation Copyright (c) 2008-. All rights the TABLE: TN_MDSS_INSD_SCNDR_DATA_H10_1: Mon Nov 09 14:50:13 KST 2015 Export national character set: UTF-16 exporting table: "TIBERO"."TN_MDSS_INSD_SCNDR_DATA_H10_1" [0] TIBERO.TN_MDSS_INSD_SCNDR_DATA_H10_1 999 rows exported. Packing the file... Export completed successfully: Mon Nov 09 14:50:18 KST 2015
SQL
복사
참고
tbexport 교체 시, tbexport 내에 경로를 $TB_HOME경로가 아닌 클라이언트 경로로 지정 시, 다른 툴에 영향도는 없습니다.
[ps1@psdblcbp:/sdiske/ps1/dosmap/tibero6/client/bin]$ cat tbexport #! /bin/sh prog= basename $0 #Classpath toolcom=/sdiske/ps1/test_client/tibero5/client/lib/jar/toolcom.jar expimp=/sdiske/ps1/test_client/tibero5/client/lib/jar/expimp.jar jdbc=/sdiske/ps1/test_client/tibero5/client/lib/jar/internal-jdbc-14.jar logger=/sdiske/ps1/test_client/tibero5/client/lib/jar/msllogger-14.jar #Main Class mainclass=com.m.expimp.exporter.ExportMain #PREV_LANG=$LANG #export LANG=ko_KR.euckr java -Xms64m -Xmx512m -classpath $toolcom:$expimp:$jdbc:$logger $mainclass $* #export LANG=$PREV_LANG
SQL
복사