아마도 당연히 실패를 할 것입니다.
왜냐면 새로운 유저는 시스템 테이블스페이스에 테이블을 만들수
있는 권한이 없으니까요. (설마 DBA 롤을 주시지는 않았겠지요?)
exp 시에는 데이타뿐만이 아니라 테이블 생성문까지 있습니다.
당연히 이전에 system 테이블스페이스로 지정이 되어 있겠지요.
먼저 테이블을의 테이블스페이스를 바꾸고 생성 후에
ignore=y 옵션을 주고 imp하세요.
::bia21 님께서 쓰시길::
> 질문내용 그대롭니다.
> 제가 실수로 SYSTEM 테이블스페이스에 테이블를 생성하고
> 데이타를 넣었읍니다.
> 그래서 DATA 테이블스페이스를 만들고 SYSTEM테이블 스페이스에 있는
> 데이타를 DATA테이블로 옮기려 하는데.............
>
> 1. 시스템 테이블스페이스의 데이타를 EXP 받고
> 2. 새로운 유저(default tablespace= data tablespace)를 생성하여 IMP 시킨다.
>
> 이러면 될것 같은데 인덱스는 IMP중 실패를 하더군요.
> 이 방법이 맞는것인지, 다른방법이 있는지 선배님들의 지도 편달 바랍니다.
> 자세한 설명과 함께..............
|