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