db link impdp 질문 0 5 2,125

by 과부화개발자 [2016.10.07 18:19:54]


안녕하세요 요새 원격지와의 데이터 백업 때문에 골치먹고 있는 1인 입니다...

dblink를 이용해서 expdp 해서 제 로컬에 dump를 만든 상태인데요

이 dump를 이용하여 원격지 db서버 user에 import를 할건데,

잘 안되서 잘못된 점이 있는지 확인 부탁드리려고 글을 쓰게 됬습니다.

import하는 과정만 올리겠습니다.

원격지엔 dbuser가 없는 상태에서 바로 import를 하고 싶습니다..방법이 있는거 같긴 한대

잘 안되더라구요

원격지 dbuser의 id는 TEST2로 하고 싶습니다.

TNSNAME = TESTSERVER

 

sqlplus "/as sysdba"

grant read, write on directory dpdump_dir to public;

create public database link expdp_link4 connect to system identified by "SUCCESS" using 'TESTSERVER';

impdp system/SUCCESS directory=dpdump_dir network_link=expdp_link4 schemas=TEST2

 

잘못된 점이 있는지 확인 부탁드립니다 감사합니다.

 

by 타락천사 [2016.10.08 09:21:33]

network_link를 통해서 소스 db 에서 원격지로 direct impdp 하고자 하신다면

원격지에서 디비링크 생성 후.. 아래처럼 하시면 될꺼에요.. 실제 DB TO DB 로 IMPDP 가 이루어져서. DMP 화일을 안떨어져요.. 

참조 : http://rusia131.tistory.com/19

 

impdp system/SUCCESS directory=dpdump_dir network_link=expdp_link4 schemas=소스_스키마유저 remap_scham=소스_스키마유저:TEST2

-- 필요하시면 REMAP_TABLESPACE 도 하셔야 할꺼에요 ㅇ.ㅇ TABLESPACE 가 양쪽 동일하게 구성 된게 아니라면.


by 과부화개발자 [2016.10.10 09:25:19]

저도 저 링크보고 시도를 했었던건데 잘 안되더라구요,

DUMP파일 지정을 안해주었는데 , DUMP파일 어떤걸 이용하여 IMPDP 할지 지정을 안해주어도 되는지도 궁금합니다

그리고 REMAP_TABLESPACE는 TEST2는 생성이 안된 유저인데 그럼 기존 덤프파일의 TABLESPACE를 가져오게 되는것 아닌가요 ??


by 과부화개발자 [2016.10.10 10:12:05]

사용자가 생성 안되어 있을 시에는 명령어가 실행이 안되더라구요 참조 링크의 문서를 따라해봐도..


by 타락천사 [2016.10.10 18:33:16]

IMPDP 명령어랑, 로그 화일 보여주세요 ㅇ.ㅇ


by 포동푸우 [2016.10.10 19:58:18]

사용자가 생성 안되어 있을 시에는 명령어가 실행이 안되더라구요 참조 링크의 문서를 따라해봐도.. => 됩니다. Tabespace 가 생서되어 있지 않거나, Tablespace 생성 권한이 없거나 하는 다른 요구사항이 충족되지 않아서 이니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입