본문 바로가기

Oracle DATAPUMP

[Oracle] DBLink를 이용한 impdp 사용하기 1. DBLink를 이용한 impdp 하는 방법 이해하기이 방법은 A DB에서 expdp로 dump file을 추출하지 않고 B DB에서 바로 객체 및 데이터를 가지고오는 방법이다.이는 A DB와 B DB 사이에 방화벽이 뚫혀있어서 DB Link가 생성되어있는 경우에만 가능 2. 작동 방법 2-1. B DB에서 DB Link 확인select * from dba_db_links; 2-2. impdp 실행DB Link가 생성되어있는 사용자로 접속해서 impdp 실행해야함만약 DB Link가 B DB의 scott 유저로 만들어져있다면, scott으로 접속해야함따로 dump file을 생성하지 않음그래서 실행 시 주의해야함!![oracle@admin ~]$ impdp scott/scott1234 sch.. 더보기
[Oracle] 데이터 이동 Datapump impdp로 dump file 가져오기 1. impdp란? Oracle 10g 이상에서 사용 가능한 가져오기 기능임. 이전의 exp에 비해 성능이 향상되어 고속으로 내보낼 수 있고, 덤프 파일의 압축화 등 다양한 기능이 추가됨 2. impdp로 dump 파일 추출하기 2-1. expdp 데이터 impdp할 DB 파일 옮기기(필요한 경우에만)FTP 프로그램 이용해서 옮기기 (저는 FileZilla 사용합니다) 2-2. impdp할 DB에 운영 크기 확인tablespace 여유공간이 부족하면 진행하다 에러 발생select sum(bytes)/1024/1024/1024 from dba_segments where tablespace_name = '테이블스페이스명'; 만약 tablespace가 없다면 만들고, 용량 부족하면 늘리기-.. 더보기
[Oracle] 데이터 이동 Datapump expdp로 dump file 추출하기 1. expdp란? Oracle 10g 이상에서 사용 가능한 내보내기 기능임. 이전의 exp에 비해 성능이 향상되어 고속으로 내보낼 수 있고, 덤프 파일의 압축화 등 다양한 기능이 추가됨 2. expdp로 dump 파일 추출하기 2-1. dump file을 보관할 디렉토리 만들기-- linux에서 DB접속sqlplus / as sysdba-- 디렉토리 만들기SQL> create directory dir_datapump as 'linux에서 datapump할 위치';Directory created. 2-2. 권한 부여userA 유저가 디렉토리 data_directory에 read, wirte 권한이 있어야 export(expdp), import(impdp) 진행 가능SQL> grant r.. 더보기