Oracle/Admin

데이터파일 백업 및 복구

알 수 없는 사용자 2015. 6. 15. 22:50
  • 백업
    • Hot backup(DB open 상태에서 백업)
      • exp/imp, expdp/impdp
      • alter tablespace [tablespace_name] begin backup/end backup
        • 백업 중인 테이블스페이스에 속한 테이블의 데이터 변경 작업은 리두 로그에 쌓이기 때문에 가능하다.

          그러나 로그 스위치가 발생할 경우 데이터 손실이 있을 수 있기 때문에 Archive mode에서만 입력된다.

           

           

    • Cold backup(DB closed 상태에서 백업)
      • Control file, Redo log file, Data file 복사
  • 복구
    • archive log mode 시 offline되는 테이블스페이스 복구
      • offline이 되는 테이블스페이스는 DB 종료 없이 복구가 가능해서 downtime을 최소화할 수 있다.

        • 데이터파일 백업

        • 데이터파일 삭제

        • 해당 테이블스페이스에 속한 테이블의 데이터를 변경

        • 장애발생 확인

        • 백업한 파일을 복원 후 복구

           

        • 테이블스페이스 online 후 데이터 확인

    • archive log mode 시 offline 안 되는 테이블스페이스 복구
      • system, sysaux, undo 테이블스페이스는 offline을 할 수 없다. 따라서 해당 테이블스페이스에 속하는 데이터파일이 문제가 생겼을 경우, DB를 내린 상태에서 복구를 진행해야 한다.

        • DB를 내린 상태에서 system테이블스페이스의 데이터파일을 백업

        • system 테이블스페이스에 속한 테이블의 데이터를 변경

        • system 테이블스페이스의 데이터파일을 삭제

        • DB open 시 에러 발생 확인

        • 백업한 파일을 복원 후 복구

           

        • DB오픈 후 데이터 확인

'Oracle > Admin' 카테고리의 다른 글

USER 및 PROFILE 생성  (0) 2015.07.01
클론DB로 drop된 테이블 복구  (0) 2015.06.24
Oracle EXPDP/IMPDP[정리필요]  (0) 2015.06.15
sqlnet.ora와 tnsnames.ora  (0) 2015.06.10
인덱스 파티셔닝[정리필요]  (0) 2015.06.08