exp/imp 관련 문의드립니다. 0 2 4,135

by DJ메탈짱™ import [2009.08.20 09:57:32]


임포트 오류.jpg (164,479Bytes)

exp / imp 를 진행해보고 있는데....

exp 를 사용하여 A 계정의 A1 테이블을 가져와서 imp 를 사용하여  B 계정으로 넣어주는 겁니다.

질문1]  A1 테이블을 exp할때 이름을 변경해줄수 있나요? 예를들어 A2 라는 이름으로 exp를 하고 싶은거죠....
             exp 할때 A2 라는 이름으로 생성될 수 있도록.

질문2] 위의 질문과 반대로도 가능한가요? A1테이블을 exp 하고 A2 라는 이름으로 imp 가능한지...

질문3] imp시 첨부 파일과 같은 오류가 발생하는데, 오라클의 경우 특정 테이블의 사이즈를 설정해주는건가요? 테이블 스페이스 용량이 부족한건 아니거든요. 용량은 관리자에게 증가 시켜달라고 해서 증가된 상태. 아니면 temp 디시 용량 때문에? 원인이 무엇인지 궁금합니다...

질문4] A계정에서 B계정으로 옮기는데 각 계정의 테이블스페이스가 다른데 imp시에 테이블스페이스를 다르게 설정해주는 방법도 있나요? 어려운 부분인지....

넘 허접한 질문을 해서 부끄럽기는 하는데.

조언 부탁드립니다.

감사합니다.

by 타락천사 [2009.08.20 10:20:21]
1.2) 불가능 합니다.
IMPORT 시 사용되는 EXPORT DUMP 화일을 억지로 VI 로 열어보시면
INSERT 되는 문장에 TABLE 이 지정되어 있고, 이건 임의로 변경이 안됩니다.
3. 단순시 TBS FREE SPACE 문제 입니다. FREE SPACE 확보하시구
IMPORT 다시 하시면 될듯 싶네요.
4. 방법이 있는데 차라리 동일 TBS 에 옮기시구
ALTER TABLE 테이블명 MOVE TABLESPACE 원한는_TBS;
ALTER INDEX 인덱스명 REBUILD TABLESPACE 원하는_TBS;
로 하시는게 맘 편합니다.

by DJ메탈짱™ [2009.08.20 13:18:14]
아이쿠...빠른 답변 감사합니다 ^^ 4번 방법을 사용하고 있네요~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입