■ Backup 용어
1. Whole database backup
- 모든 datafile, control file, redo log file 를 backup 받아야 한다.
- Database 가 open 되거나 shutdown 되어 있을 때 backup 가능하다.
2. Partial database backup
- 특정한 tablespace 에서 datafile backup 받아야 한다.
- control file
3. 일관성 있는 backup
- close backup, cold backup, offline back 이라고도 한다.
- 모든 파일은 동일한 checkpoint 정보를 가지고 있다.(안정적이다)
- DB를 정상적으로 종료한 후 backup 을 수행
shutdown normal | transaction | immediate
- noarchive log, archive log mode 다 사용가능하다.
- noarchive log mode에 백업 정책은 일관성 있는 backup 만 수행해야 한다.
4. 일관성 없는 backup
- open backup, hot backup, online backup 이라고도 한다.
- DB 운영 중에 backup 을 할 수 있다.
- archive log mode 에서만 가능하다.
- tablespace 레벨로 backup 수행한다.
5. FULL backup
- 선택한 파일 모든 데이터 블록 backup
6. Increamental Backup
- 이전 백업 이후에 변경된 블록에 대해서만 backup(스토리지 줄이기 위함)
- RMAN 백업을 수행해야 한다.
■ Backup 대상 파일
# 데이터파일
select name from v$datafile;
# 필요없는 파일 지우기
drop tablespace '(숫자없이 필요없는 파일)' including contents and datafiles;
#) data file 확인
select file_name, tablespace_name from dba_data_files;
#) control file 확인
select name from v$controlfile;
#) redo log file
select member from v$logfile;
select a.group#, a.member, b.bytes/1024/1024 mb, b.archived, b.status
from v$logfile a, v$log b
where a.group# = b.group#
order by 1,2;
#) file 위치
select file_name, tablespace_name from dba_data_files;
#) control file 위치 확인
select name from v$controlfile;
#) redo log file 위치 확인
select member from v$logfile;
#1) archive log 확인
archive log list
#2) tablespace mode 확인
select tablespace_name, logging from dba_tablespaces;
SYSTEM LOGGING <- 이 테이블스페이스 속한 segment를 DML, DDL, 작업을 수행하면 redo 정보 생성
EXAMPLE NOLOGGING <- LOGGING 모드로 변경작업해줘야 한다. redo 정보 생성하지 않음.
- temp만 남기고 지우자
#) 다른 tablespace가 있다면, 삭제해주자
drop tablespace TEMP10 including contents and datafiles;
drop tablespace INSA including contents and datafiles;
# tablespace logging 모드로 변경
alter tablespace example logging;
#) 변경 후 확인
select tablespace_name, logging from dba_tablespaces;
'Backup > Noarchive Log Mode' 카테고리의 다른 글
BackUp 받지 않는 Tablespace 손상되었을 경우 ⓒ (0) | 2024.01.09 |
---|---|
BackUp 받지 않는 Tablespace 손상되었을 경우 ⓑ (0) | 2024.01.09 |
BackUp 받지 않는 Tablespace 손상되었을 경우 ⓐ (0) | 2024.01.09 |
특정한 데이터 파일 손상되었을 경우(단, backup 이후에 redo 정보가 없을 경우) (1) | 2024.01.09 |
특정한 데이터 파일이 손상. (백업 이후에 redo 정보가 있을 경우) (1) | 2024.01.09 |