6.0, 데이터 펌프 가져 오기 내보내기 참고 :
1, EXPDP 및 IMPDP는 서버 측 유틸리티는 만 ORACLE 서버가 클라이언트 측에서 사용할 수 없습니다 사용할 수 있습니다;
2, 수출입 데이터 펌프는 사용 DBA 사용자 (모든 테이블 공간을 관리), 당신은 또한 (예 : 개발 권한으로 만 자신의 테이블 공간을 관리 할 수 있습니다) 일반 사용자를 사용 할 수 있습니다
그러나 일반 사용자가 전송 읽기 및 쓰기 저장 디렉토리 권한을 부여 할 필요가;
이하의 실험에 사용 된 3가 DBA 사용자가 동작이고;
6.1은 오라클 인스턴스에 로그온 :
[오라클 @ 슬레이브 노드 2 ~] $ 에코 $ ORACLE_SID
ORCL
[오라클 @ 슬레이브 노드 2 ~] $ SQLPLUS에서 sys / 123456 @ ORCL SYSDBA로
SQL> 매개 변수 이름을 표시;
6.2, 데이터 펌프 저장 디렉토리 :
1,보기 데이터 저장 디렉토리를 펌프 :
dba_directories에서 *를 선택;
DATA_PUMP_DIR / 응용 프로그램 / 오라클 / 관리자 / ORCL / dpdump /
#이 시스템은 전송 저장소 디렉토리로 온다;
저장소가 자신의 요구를 전달하기 위해 디렉토리를 생성합니다 :
'<디렉토리 경로>'와 같은 디렉토리 <디렉토리 이름>을 만들;
# 디렉토리가 존재하고 오라클 사용자의 액세스 권한이 있어야합니다;
3 추가 :
(1) 삭제 전송 저장 디렉토리 :
DROP DIRECTORY <디렉토리 이름>;
(2) 전송 저장 디렉토리 권한을 사용자에게 부여 :
그랜트, 디렉토리 <디렉토리 이름>에 쓰기를 읽을 수있는 <사용자 이름>;
6.3, 데이터 펌프 내보내기 :
1. 설명 : 내 보낸 파일이 이미 다시 저장하는 경우 발생합니다;
내보내기하는 사용자에 따라 2 :
ORCL 번호부 = DATA_PUMP_DIR DUMPFILE = DAMS.DMP 로그 = DAMS.log 스키마 = 댐 @ expdp를 시스템 / 123,456;
expdp를 <DBA 사용자 이름> / <DBA 암호> @ <데이터베이스 인스턴스 이름> 디렉토리 = <디렉토리는 형질 전환 된 저장> 덤프 = <형질 전환 된 저장 파일> 로그 파일 = <로그 파일> 스키마 = <사용자 이름 테이블>
표 3. 공간 구한다 :
expdp를 시스템 / 123,456 DIRECTORY = DATA_PUMP_DIR DUMPFILE = DAMS.DMP 로그 = DAMS.log TABLESPACES = DAMS;
4, 표 이름에 따라 도출된다 :
사용자는 사용자 테이블에서 백업 테이블 공간에 연결되어있는;
expdp를 댐 / 댐 @ ORCL DIRECTORY = DATA_PUMP_DIR DUMPFILE = BHL_TABLE.DMP 로그 = BHL_TABLE.log TABLES = BHL_ROLE, BHL_USER;
5, 전체 라이브러리를 내보낼 수 :
expdp를 시스템 ORCL 번호부 @ / 123456 = DATA_PUMP_DIR DUMPFILE = ORCL_FULL.DMP 로그 ORCL_FULL.log = FULL = Y;
6.4 데이터 가져 오기 (DBA) 펌프 :
1, 수출입 사용자 테이블에 따른 방법에 의해 도출 :
(1) 새로운 테이블 공간 사용자를 만들 필요가 제공;
(2) 소개 :
ORCL 번호부 @ impdp 시스템 / 123456 = DATA_PUMP_DIR DUMPFILE = DAMS.DMP 로그 = DAMS.log remap_schema = 댐 : 댐 remap_tablespace = 댐 : 댐;
impdp <dba用户名>/<dba密码>@<数据库实例名> directory=<转存储目录> dumpfile=<转存储文件> logfile=<日志文件> remap_schema=<原表空间用户名>:<现有表空间用户名> remap_tablespace=<原表空间名>:<现有表空间名>;
remap_schema=a:b #将数据的schema从a 转换为b;
remap_tablespace=a:b #将数据的tablespace从a转换为b;
2、还原备份的表:
(1)还原时该表必须不存在,否则报错;
(2)还原表时必须连接备份表的用户否则报错;
(3)还原:
impdp dams/dams@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=BHL_TABLE.DMP logfile=BHL_TABLE.log TABLES=BHL_ROLE,BHL_USER;
(4)特殊用法:
impdp dams/dams@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=BHL_TABLE.DMP logfile=BHL_TABLE.log TABLES=BHL_ROLE,BHL_USER remap_schema=dams:dams1 remap_tablespace=dams:dams1;
dams需要dba权限;
3、还原备份的全库:
impdp system/123456@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=ORCL_FULL.DMP logfile=ORCL_FULL.log FULL=y;