현상
tbimport 수행시 default_password=y 사용할 경우 유저 생성구문에 default tablepspace 구문이 누락되는 현상이 발생하였습니다.
default tablepspace 구문이 누락 확인 방법
1.
유저 생성
SQL> create user u1 identified by u1 default tablespace system;
SQL
복사
2.
tbexport 수행
tbexport full=y sid=$TB_SID port=4242 username=sys password=tibero
SQL
복사
3.
유저 drop
SQL> drop user u1 cascade;
SQL
복사
4.
tbimport full=y default_password=y 수행
tbimport full=y sid=$TB_SID port=4242 username=sys password=tibero script=y default_password=y
SQL
복사
5.
import 로그 확인 시, 유저 생성 구문에 default tablespace 구문 누락 확인
importing schema "U1"
CREATE USER "U1" IDENTIFIED BY tibero
/
...
SQL
복사
참고
•
default tablepspace 설명
tbimport 할 때 모든 유저의 패스워드가 tibero 로 생성되는 옵션입니다.
이 옵션은 Tibero5, 6 에서 Tibero7 업그레이드할 때, 비밀번호 암호화 방식 차이로 인해 tbimport 수행할 경우 유저 생성이 실패하는 문제를 방지하기 위해 제공됩니다.
원인
내부 로직 오류로 인해 tbimport 수행 시, default tablespace 구문이 누락되어 발생합니다.
해결
1.
패치를 적용하여 해결합니다. (적용 패치: 299388)
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
2.
회피책을 설정하여 오류 해결을 시도할 수 있습니다.
•
Tibero7에 테이블스페이스 및 유저 생성 후 tbimport 수행하여 우회 가능합니다.