Oacle 온라인 데이터베이스 백업 상세 설명

2739 단어 Oacle
비록 많은 경우 에 데이터 베이스 시스템 의 운행 이 느 리 지만 데이터 베이스 데이터 의 손실 에 있어 후자 의 손실 대 가 는 두말 할 필요 도 없다.따라서 DBA 는 적어도 데 이 터 를 잃 어 버 리 지 않도록 시스템 의 성능 을 향상 시 키 는 것 은 최소한 온라인 데이터베이스 백업 을 요구 하 는 것 이다.데이터베이스 가 archivelog 방식 으로 실행 되면 사용 자 를 열 고 사용 할 수 있 을 때 백업 할 수 있다.이 기능 은 연속 으로 돌아 가 는 데이터 베 이 스 를 압축 하여 복원 할 수 있 도록 한다.온라인 열 백업 은 사용자 활동 이 가장 적은 시간 대 에 배정 하여 진행 해 야 한다.온라인 열 백업 은 세 가지 과정 을 포함한다.즉,표 공간 마다 데이터 파일 을 백업 하고 압축 파일 을 백업 하여 로그 파일 과 백업 제어 파일 을 다시 만 드 는 것 이다.1.표 공간 마다 데이터 파일 을 백업 하 는 과정 은 네 가지 절차 로 나 눌 수 있다.즉,표 공간 에 어떤 데이터 파일 이 포함 되 는 지 조회 하고 표 공간 을 백업 상태 로 설정 하 며 표 공간의 데이터 파일 을 백업 하고 표 공간 을 정상 상태 로 복원 하 는 것 이다.(1)조회 표 공간 에는 어떤 데이터 파일 이 명령 을 수행 하 는 지 selecttablespacename,file_name from dba_data_files 는 시스템 의 모든 데이터 파일 과 그 소속 표 공간 을 얻 을 수 있 습 니 다.(2)테이블 공간 을 백업 상태 로 설정 하여 명령 을 실행 합 니 다 alter tablespace tablespacename begin backup 테이블 공간 tablespacename 을 백업 상태 로 설정 합 니 다.(3)백업 테이블 공간의 데이터 파일 은 운영 체제 의 파일 백업 명령 을 실행 하여 테이블 공간의 데이터 파일 을 백업 합 니 다.(4)테이블 공간 을 정상 상태 로 복원 하여 명령 을 실행 합 니 다 alter tablespace tablespacename end backup 테이블 공간 tablespacename 이 정상 상태 로 돌 아 왔 습 니 다.2.압축 파일 을 백업 하여 로그 파일 을 다시 만 드 는 과정 은 압축 파일 프로 세 스 ARCH 를 일시 정지 하고 압축 파일 을 백업 하여 로그 파일 을 다시 만 드 는 세 단계 로 나 눌 수 있 습 니 다.(1)압축 파일 프로 세 스 일시 정지 ARCH 실행 명령 archive log stop 압축 파일 프로 세 스 일시 정지 ARCH.(2)압축 파일 대상 디 렉 터 리 에 압축 파일 된 로그 파일 의 목록 을 기록 하면 V$LOG 동적 사전 보 기 를 조회 할 수 있 습 니 다.로그 가 완전히 압축 되 었 다 면,V$LOG 의 archived 열 은 YES 값 을 포함 합 니 다.V$LOG 에서 가장 높 은 압축 파일 로 그 를 선택 하고 백업 파일 목록 의 기본 으로 사용 할 수 있 습 니 다.예 를 들 어 V$LOG 가 sequence\#2334 가 마지막 으로 압축 된 로그 파일 임 을 나타 내 면 압축 파일 을 성공 적 으로 백업 하여 로그 대상 디 렉 터 리 의 모든 번호 가 2334 이하 인 파일 로 다시 만 들 수 있 습 니 다.2335 를 백업 하려 면 운영 체제 급 에서 성공 적 으로 백업 할 수 있 지만 이 파일 이 완전히 압축 되 지 않 았 기 때문에 이 백업 은 절반 만 기록 할 수 있 기 때문에 복구 작업 기간 에 유용 할 수 없습니다.(3)압축 파일 프로 세 스 를 다시 시작 합 니 다 ARCH 명령 을 실행 합 니 다 archive log start 압축 파일 프로 세 스 ARCH 를 시작 합 니 다.(4)백업 압축 파일 을 로그 파일 로 다시 만 들 고 운영 체제 의 파일 백업 명령 을 실행 합 니 다.백업 압축 파일 을 로그 파일 로 다시 만 듭 니 다.(5)압축 파일 대상 디 렉 터 리 에서 백업 한 압축 파일 로그 파일 을 삭제 합 니 다.3.백업 제어 파일 실행 명령 alter database backup controlfile to destinantion/control.bak 에서 온라인 백업 제어 파일 을 수행 합 니 다.alter database backup controlfile to trace 를 실행 하여 create controlfile 명령 을 데이터베이스 추적 파일 에 기록 할 수도 있 습 니 다.
온라인 열 백업 에 실패 한 후,어떻게 데이터 베 이 스 를 엽 니까?표 공간 이 아직 열 백업 상태 이기 때 문 입 니 다.아 날로 그 현상 및 해결 방법:먼저 데이터 베 이 스 를 압축 파일 모드 로 설정 합 니 다
 
C:>svrmgrl
svrmgrl>connect internal
svrmgrl>alter tablespace begin backup;
-- ,
svrmgrl>shutdown abort
svrmgrl>startup mount
-- end backup
svrmgrl>alter database datafile ' ' end backup;
--
svrmgrl>recover tablespace ;
svrmgrl>alter database open;

좋은 웹페이지 즐겨찾기