Oracle 19c/Backup & Recovery
Oracle 19c 백업이란? 백업의 핵심 및 백업 대상
밤망고
2023. 8. 16. 19:50
# 백업의 핵심
- 핵심 대상 : 데이터 파일, Redo Log(+ Archived Log)
- Redo Log
- 수행하는 모든 변경사항을 리두에 저장
- 복구시 리두에서 내역을 찾음.
- Redo Log
- 불완전 복구의 경우 파일복원시 어떤 파일을 왜 가져와야 하는지 인지해야함.
# 백업이란?
- DB를 사용할 수 없는 상태에서 복구를 위해 파일을 복사해 두는 것
- 장애발생은 사용자에 의해, 디스크 문제에 의해 언제든 발생할 수 있다.
# 백업의 대상 파일
- 필수 파일
- DATA FILES, REDO LOG FILES, CONTROL FILES
- 선택 파일
- PARAMETER FILE, PASSWORD FILE
# 파일들의 역할
- 데이터 파일
- 실제 데이터를 저장
- 사용중인 데이터파일을 자주 확인 하고 백업받는다.
- 백업대상 : V$DATAFILE 에서 조회 된 데이터파일 모두
- 컨트롤 파일
- DB운영에서 중요 정보들이 있음
- 현재 사용중인 컨트롤파일만 백업
- 과거에 썻던 파일은 사용할 수 없음
- 대상 : V$CONTROLFILE 에서 보이는 파일들만 사용가능
- 리두로그 파일
- 데이터 변경이 일어난 내용을 복구에 사용하기 위해 저장하고 있는 파일
- 파라미터 파일
- 오라클 서버 운영에 필요 설정 정보 저장
- 손실 시 서버 시작 불가
- 파라미터 변경 사항을 기록하지 않았다면 생성할 때 고생
- 백업하는 것이 유리
- 패스워드 파일
- SYSDBA 권한의 암호 저장 파일
- 일반적으로 사용자의 암호는 딕셔너리에 저장되어 DB 오픈 후 조회를 함
- 그러나 DB가 SHUTDOWN 됐는데 STARTUP하려면 SYSDBA권한으로 로그인 해야 하기 때문에
- 딕셔너리에 저장한다면 DB 종료시 로그인을 못한다. --> DB시작도 불가
- 그래서 패스워드 파일에 저장
- $ORACLE_HOME/dbs 디렉 밑에 저장
- 딕셔너리에 저장한다면 DB 종료시 로그인을 못한다. --> DB시작도 불가