Backup/Noarchive Log Mode

BackUP 기초용어

잇꼬 2024. 1. 9. 09:45
728x90
반응형
SMALL

■ 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;

 

728x90
반응형
LIST