2012-06-25 2 views
2

MS SQL로 가져올 몇 개의 dmp 파일 (다른 사용자가 생성)이 있습니다. 먼저 오라클에 파일을 가져와야한다는 사실을 깨달았습니다 (11g XE).오라클 11g XE에 dmp 파일 가져 오기

제 문제는 오라클에 파일을 가져 오는 방법을 생각할 수 없다는 것입니다. 내가 impdp 도구를 시도하지만, 다음과 같은 오류가 점점 계속 해요 :

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA 
ORA-39034: Table TABLE_DATA:"PO"."PO_VENDORS" does not exist. 
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.UPATE_TD_ROW_IMP [15] 
TABLE_DATA:"PO"."PO_VENDORS" 
ORA-31603: object "PO_VENDORS" of type TABLE not found in schema "PO" 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105 
ORA-06512: at "SYS.KUPW$WORKER", line 8364 

시도 횟수를 함께하고 remap_tablespace없이,하지만 다시 매핑을 제공 할 것을 주장도 확실하지 않다.

+0

귀하의 expdp 및 impdp 명령은 무엇입니까? – Sathya

+0

덤프 파일을 만들지 않았으므로 expdp 명령을 알지 못합니다. impdp에 관해서 : – mikimr

+0

impdp ..에 관해서는? – Sathya

답변

1

로그에서; content=data_only 매개 변수를 사용하여 테이블을 내 보낸 것과 가져올 때 같습니다. 오라클은 테이블 구조 & 메타가 존재할 것으로 기대합니다. 따라서 content=data_only 매개 변수없이 내보낼 수도 있고 불가능할 수도 있습니다. 테이블을 만들고 다시 가져옵니다.

+0

덤프 파일을 withoutcre- 생성하는 것과 같은 방법으로 사용할 수 있습니까? – mikimr

+0

@ user1479246 예 - 가져 오기 전에 표를 다시 작성해야합니다. – Sathya

+0

감사합니다. SQLFILE 명령을 사용하여 다음과 같은 DDL을 생성했습니다. ALTER SESSION SET EVENTS '10150 TRACE NAME CONTEXT FOREVER, LEVEL 1'; ALTER SESSION SET EVENTS '10904 TRACE NAME CONTEXT FOREVER, LEVEL 1'; ALTER SESSION SET EVENTS '25475 이름을 그대로 유지, 레벨 1'; ALTER SESSION SET EVENTS '10407 이름을 그대로 유지, 레벨 1'; ALTER 세션 설정 이벤트 '10851 TRACE NAME CONTEXT FOREVER, LEVEL 1'; ALTER SESSION SET EVENTS '22830 추적 이름 문맥, 레벨 192'; 데이터가 content = data_only로 내보내 졌는지 확인합니까? – mikimr

관련 문제