Oracle 데이터 펌프 가 져 오기 및 내 보 내기 실례 상세 설명

머리말
오늘 왕자 가 공유 할 내용 은 Oracle 에 관 한 실전 내용 인 Oracle 의 데이터 펌프 입 니 다.
인터넷 에는 이에 관 한 내용 이 많 지만 복사 하여 다른 사람 을 붙 이 는 경우 가 많아 서 많은 동료 들 이 사용 하고 싶 을 때 직접 손 을 대지 못 하기 때문에 이 글 은 데이터 펌프 를 더욱 분명하게 이해 할 수 있 을 것 이다.
시작 하기 전에 왕 자 는 자신의 환경 을 소 개 했 습 니 다.여 기 는 자주 사용 하 는 WIN 10 시스템 을 사 용 했 습 니 다.Oracle 데이터 베이스 도 이 컴퓨터 에 설치 되 어 있 고 환경 이 간단 합 니 다.
데이터 펌프 가 져 오기
가 져 온 데이터 파일 은 다른 사람 이 내 보 냈 을 수도 있 고,당신 이 내 보 냈 을 수도 있 습 니 다.왕자 여 기 는 다른 사람 이 내 보 낸 것 입 니 다.파일 이름 은 YD.DMP 입 니 다.
작업 을 하기 전에 표 공간 이름 을 꼭 물 어 봐 야 합 니 다.표 공간 이름 이 일치 하지 않 으 면 가 져 오 는 데 실패 할 수 있 습 니 다.
그래서 첫 번 째 단 계 는 표 공간 을 만 드 는 것 이다.문 구 는 다음 과 같다.

create tablespace VIEWHIGH
datafile 'D:/app/admin/oradata/orcl/VIEWHIGH' 
size 1M autoextend on next 50M maxsize unlimited;
이곳 의 datafile 경 로 는 일반적으로 로 컬 Oacle 의 데이터 파일 경 로 를 선택 합 니 다.
그 후에 우 리 는 새로운 사용 자 를 만들어 서 데 이 터 를 가 져 올 수 있 습 니 다.이 사용자 이름 도 미리 인 사 를 할 수 있 습 니 다.사용자 이름 이 일치 하 는 것 이 좋 습 니 다.그렇지 않 으 면 사용자 이름 의 맵 을 만들어 야 합 니 다.이것 은 다음 에 다시 이야기 하 겠 습 니 다.
사용자 문 구 를 만 드 는 것 은 다음 과 같 습 니 다.

create user DRGS_INIT
 identified by "vhiadsh"
 default tablespace VIEWHIGH 
 profile DEFAULT
 ACCOUNT UNLOCK;
사용 자 를 만 든 후 사용자 에 게 권한 을 부여 해 야 합 니 다.문 구 는 다음 과 같 습 니 다.

--      DBA  
grant dba to DRGS_INIT;
grant unlimited tablespace to DRGS_INIT;
다음은 로 컬 디스크 에 데이터 펌프 폴 더 로 사용 할 폴 더 를 만 들 고 DMP 파일 을 이 폴 더 아래 에 넣 어야 합 니 다.
다음 문 구 를 사용 하여 데이터 펌프 를 만 듭 니 다.

create directory data_dir as '/usr/oracle' ;--   :windows       :c:\oracle
여기 datadir 는 사용자 정의 이름 입 니 다.가 져 올 때 일치 하면 됩 니 다.
그 다음 가 져 오기 동작 입 니 다.가 져 온 명령 은 sql 에 속 하지 않 습 니 다.로 컬 CMD 명령 줄 을 열 고 다음 문 구 를 입력 하면 됩 니 다.

impdp drgs_init/[email protected]/orcl directory=data_dir dumpfile=YD.DMP REMAP_SCHEMA=viewhigh:drgs_init
 EXCLUDE=USER logfile=expdp.log
다음은 이 문구 에 대해 설명 을 하 겠 습 니 다.
앞 에는 정상 적 인 사용자 이름/비밀번호 와 Oacle 데이터베이스 주소 가 있 습 니 다.directory 는 사용자 정의 data 를 지정 합 니 다.dir,dumpfile 은 DMP 파일 이름,REMAPSCHEMA=원래 사용자:현재 사용자,즉 우리 가 앞에서 말 한 사용자 맵 입 니 다.사용자 이름 이 일치 하면 맵 이 필요 없습니다.EXCLUDE=USER 는 사용 자 를 제외 하 는 것 을 말 합 니 다.사용 자 를 만 들 었 기 때문에 사용 자 를 제외 합 니 다.logfile 은 로그 파일 이름 을 지정 합 니 다.실행 문 구 를 실행 한 후에 로그 파일 은 우리 의 data 에 있 습 니 다.dir 경로 아래.
여기까지 데이터 펌프 도입 이 끝 났 습 니 다.
데이터 펌프 내 보 내기
가 져 오 는 것 보다 내 보 내 는 작업 이 간단 합 니 다.
가 져 오기 동작 과 마찬가지 로 디 렉 터 리 를 만 들 고 다음 문 구 를 통 해 데이터 펌프 를 만들어 야 합 니 다.

create directory dump_dir as 'e:\dump'; 
그 후에 우 리 는 내 보 내기 명령 을 직접 실행 하면 됩 니 다.명령 은 다음 과 같 습 니 다.

expdp cospace/123456@orclWG directory=dump_dir file=COSPACE.dmp schemas=cospace logfile=expdp.log
schemas 는 내 보 낼 사용자 이름 을 말 합 니 다.dumpfile 은 내 보 낼 DMP 파일 이름 을 말 합 니 다.directory 는 방금 사용자 정의 dump 를 지정 합 니 다.dir,logfile 에서 로그 파일 이름 을 지정 합 니 다.실행 문 구 는 dumpdir 경로 아래.
여기까지 데이터 펌프 내 보 내기 도 끝 났 습 니 다.
총결산
오늘 왕 자 는 Oracle 데이터 펌프 의 도입 과 도 출 의 실전 과정 을 여러분 에 게 공 유 했 습 니 다.내용 은 비교적 간단 합 니 다.어린이 들 이 쉽게 실천 할 수 있 을 것 이 라 고 믿 습 니 다.
여기 서 Oracle 데이터 펌프 의 가 져 오기 와 내 보 내기 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Oracle 데이터 펌프 가 져 오기 와 내 보 내기 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기