오라클 imp의 버젼차이 때문이다.
DB프로그램 클라이언트는 항상 깔아놓고 그놈으로 백업,복구하도록 하자.
다른시스템에서 받아오면 버젼 하나차이때문에 못가져다 쓸수도 있다;
문제
imp 도중에 이런 에러가 난다.
IMP-00003: ORACLE error 922 encountered
ORA-00922: missing or invalid option
IMP-00017: following statement failed with ORACLE error 922:
"CREATE TABLE "SW_ADDRS" ("CUST_NO" NUMBER(10, 0) NOT NULL ENABLE, "ADDRS_NO"
"" NUMBER(10, 0) NOT NULL ENABLE, "ADDR_TYPE" VARCHAR2(30), "OFFICER" VARCHA"
"R2(30), "POST_NO" CHAR(6), "POST_SQ" CHAR(2), "ADDR" VARCHAR2(150), "DDD" C"
"HAR(4), "OFF_NO" CHAR(4), "TEL_NO" CHAR(4), "REG_DT" CHAR(14), "UPD_DT" CHA"
"R(14)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 52428"
"800 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TS_SALESWORKS_DATA_01" LOGGI"
"NG NOCOMPRESS"
sqlplus를 이용하여 별도로 실행시켜 보니
LOGGING NOCOMPRESS 부분에서 invalid option이라고 한다.
해결방법
오라클 버전이 차이날 경우에 발생합니다.
예를 들어, Oracle 9.2 에서 Export 한 파일을 9.0.1 에 Import 할 경우 위와 같은 에러가 발생합니다.
에러 메시지가 좀 엉뚱한 셈이죠... ^^
일반적으로는 Major Version이 차이날때가 아닌, Minor Release Version간에는 서로 호환성에 문제가 없어야 하나, Oracle 9i Release 1에 들어 있는 export/import 유틸리티와 Release 2에 포함된 export/import 유틸리티 간에 위와 같은 문제가 발생합니다.
그럴경우, 해결방법은 하위버전의 export/import 유틸리티를 사용하는 것입니다.
즉, Release 2의 데이터를 Release 1으로 옮길경우, Release 1의 exp를 이용하여 export하고 import하면 문제를 해결할 수 있습니다.
그런데, 님께서 올리신 Create 문장을, 제가 테이블 스페이스명만 바꾸어서 sqlplus에서 실행하였는데 (Oracle 9.2 에서) Invalid Option 에러없이 정상적으로 생성되는 군요.
DB프로그램 클라이언트는 항상 깔아놓고 그놈으로 백업,복구하도록 하자.
다른시스템에서 받아오면 버젼 하나차이때문에 못가져다 쓸수도 있다;
문제
imp 도중에 이런 에러가 난다.
IMP-00003: ORACLE error 922 encountered
ORA-00922: missing or invalid option
IMP-00017: following statement failed with ORACLE error 922:
"CREATE TABLE "SW_ADDRS" ("CUST_NO" NUMBER(10, 0) NOT NULL ENABLE, "ADDRS_NO"
"" NUMBER(10, 0) NOT NULL ENABLE, "ADDR_TYPE" VARCHAR2(30), "OFFICER" VARCHA"
"R2(30), "POST_NO" CHAR(6), "POST_SQ" CHAR(2), "ADDR" VARCHAR2(150), "DDD" C"
"HAR(4), "OFF_NO" CHAR(4), "TEL_NO" CHAR(4), "REG_DT" CHAR(14), "UPD_DT" CHA"
"R(14)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 52428"
"800 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TS_SALESWORKS_DATA_01" LOGGI"
"NG NOCOMPRESS"
sqlplus를 이용하여 별도로 실행시켜 보니
LOGGING NOCOMPRESS 부분에서 invalid option이라고 한다.
해결방법
오라클 버전이 차이날 경우에 발생합니다.
예를 들어, Oracle 9.2 에서 Export 한 파일을 9.0.1 에 Import 할 경우 위와 같은 에러가 발생합니다.
에러 메시지가 좀 엉뚱한 셈이죠... ^^
일반적으로는 Major Version이 차이날때가 아닌, Minor Release Version간에는 서로 호환성에 문제가 없어야 하나, Oracle 9i Release 1에 들어 있는 export/import 유틸리티와 Release 2에 포함된 export/import 유틸리티 간에 위와 같은 문제가 발생합니다.
그럴경우, 해결방법은 하위버전의 export/import 유틸리티를 사용하는 것입니다.
즉, Release 2의 데이터를 Release 1으로 옮길경우, Release 1의 exp를 이용하여 export하고 import하면 문제를 해결할 수 있습니다.
그런데, 님께서 올리신 Create 문장을, 제가 테이블 스페이스명만 바꾸어서 sqlplus에서 실행하였는데 (Oracle 9.2 에서) Invalid Option 에러없이 정상적으로 생성되는 군요.
'버그리포트' 카테고리의 다른 글
umpc - uren에서 도로공사 프로그램 설치시.. 2005 dll.. (0) | 2009.04.16 |
---|---|
Visual Studio6 설치시 DCOM과 충돌? (0) | 2009.04.16 |
cvcam과 nero 충돌!! 코덱.. (0) | 2009.04.16 |
07-11-08 Mysql Win버젼 엔진 5.0이상 설치시.. 초기세팅..(1130 에러) (0) | 2009.04.16 |
07-11-09 ipTime 공유기(G504) 무선랜.. (0) | 2009.04.16 |