문서유형ㅣ장애해결
분야ㅣ유틸리티
적용제품버전ㅣ6FS06
오류코드ㅣ90613
문서번호ㅣTUTTS008
현상
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...
원인
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참고
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