예약 된 백업을 expdp가

1, 필요한 사용자 영구 테이블 공간 및 임시 테이블 스페이스를 작성

작성 테이블 tbs_hankey_dat 데이터 파일 ' /opt/oracle/oradata/tbs_hankey.dbf ' 크기 2G; 

생성  임시 테이블 tbs_hankey_tmp 데이터 파일 ' /opt/oracle/oradata/tbs_hankey_tmp.dbf ' 크기 2G를;

사용자를 작성합니다

만들  사용자 확인 hankey 에 의해 "hankey" 기본 tbs_hankey_dat 테이블 스페이스 의 임시 테이블 tbs_hankey_tmp을;

3, 백업 파일 저장 경로를 설정 :

루트 사용자 단말기

MKDIR / 옵트 / 오라클 / 
대한 Chown 신탁 : oinstall / 옵트 / 오라클 /

논리적 디렉토리를 작성하십시오

SQLPLUS /  SYSDBA 

만들 디렉토리 expdp_dir  ' / 옵션 / 오라클 / 박을 ' ;

5, 스크립트 디렉토리를 생성

MKDIR // 신탁 / 스크립트

6, 편집 스크립트

우리 // 신탁 / 스크립트 / backupdmp.sh

다음과 같이 스크립트 읽

5 일 이전에 백업까지 정기적으로 청소, 전체 백업의 마지막 5 일 유지

################## 시작 ###################### 
# // 
. / 가정 / 신탁 / .profile에 
지금 = `날짜 + % Y % m % d` 
olddays = `날짜 + % Y %의 m의 %의 D - D " - 오일"` 
dmpfile = webcc_sh_ $ now.dmp 
로그 파일 = webcc_sh_ $ 지금. 로그인 
old_dmpfile = webcc_sh_ $ olddays.dmp 
old_logfile을= Webcc_sh_ $ olddays. 로그인 
에코 시작 특급 $ dmpfile ... 
# 엔터프라이즈 에디션 
expdp를 " ' / SYSDBA AS ' "DIRECTORY = expdp_dir DUMPFILE = $ dmpfile 로그 파일 = $ 로그 파일 스키마 = Hankey 압축 = 모든 병렬 = 4 클러스터 = N 
#의 압축 = 모든 압축 (표준 버전은 지원되지 않습니다) 
#. 4 = 병렬 병렬 (표준 버전 지원되지 않음)
는 RAC에 적용 # = N 클러스터
# 표준 에디션
expdp를 " ' / AS SYSDBA ' "DIRECTORY = expdp_dir 덤프 파일 = $ dmpfile 로그 파일= $ 로그 파일 스키마 = hankey 클러스터 = N

CD
/ 옵트 / 오라클 /
# 다른 서버로 파일을 전송  #scp $ 로그 파일 dmpfile $ 10.10 . 10.10 : / BAK  RM - 는 RF $ old_dmpfile  RM - old_logfile는 RF $  ##################  ### ###################

도 7의 타이밍 스케줄 집합

매일 아침 스크립트를 호출

00  01  *  *  *  // 신탁 / 스크립트 / backupdmp.sh 박. 로그  2 > 및 1  </ 디바이스 /  

 

추천

출처www.cnblogs.com/connected/p/12377093.html