안녕하세요 요새 원격지와의 데이터 백업 때문에 골치먹고 있는 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
잘못된 점이 있는지 확인 부탁드립니다 감사합니다.
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 가 양쪽 동일하게 구성 된게 아니라면.