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 </ 디바이스 / 널 및