파삭의 블로그

1. Cold backup(닫힌 백업 / closed backup)

Cold backup은 데이터베이스를 종료시킨 후(shutdown) 

파일들을 백업


★ Cold backup 시 주의사항

 (1) 모든 파일은 동일한 checkpoint SCN을 가져야 함

 (2) 정상적인 shutdown 이어야 함.

 (3) archive log mode / no archive log mode에 상관없이 

     모두 사용.

 (4) Data files, online redo log flies, control files 모두를 

     백업 받을 수 있다.

 (5) Tablespace를 Offline 시키고 받는 백업도 일종의 

     Cold backup 이라 할수 있다.


※ Cold backup 수행하기

 1.백업 대상 확인


▶ Data file

SELECT name , status FROM  v$datafile;


▶ Control file

SELECT name FROM v$controlfile;


▶ Redo log file

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;


2. DB 종료(정상 종료)

 shutdown immediate


3. 전체 파일 백업 수행

 백업 경로( /app/coldbackup )

coldbackup 을 위한 파일 생성


▶ Data file backup

cp -av /app/oracle/oradata/orcl/*.dbf /app/coldbackup/





※백업을 받아야 하는 대상은 필수 파일과 선택 파일이  있다.

★ 필수 파일

  1. Data file

  2. Control file

  3. Redo log file


☆ 선택 파일

  1. Parameter file

  2. Password file


1. Data file (실제 데이터가 저장되어 있는 파일)

현재 사용중인 Data file 확인

SELECT name , status FROM v$datafile;


2. Control file (DB를 운영하는데 중요한 내용이 들어있는 파일)

현재 사용중인 Control file 확인 

SELECT name FROM v$controlfile;

♧여기에서 보이는 Control file만 사용 가능한 파일이고 

서버에 이 파일들 말고 다른 Control file이 존재한다 하더라도 사용할수 없다.


3. Redo log file

(데이터에 변경이 일어난 내용을 복구에 사용하기 위해 저장하고 있는 파일)

현재 사용중인  Redo log file 확인

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;


4. Parameter file / Password file

 Parameter file은 Oracle 서버를 운영하는데 필요한 각종 

 설정 정보를 저장하고 있는 파일로 이 파일이 손실될 경우

 Oracle 서버가 시작되지 않는다

 반드시 백업 받아야 하는 파일은 아니지만 백업 받아 두는 것이

 훨씬 유용하다.


password file은 sysdba 권한의 암호를 저장히는 파일이다

일반적으로 시용자 의 암호는 Dictionary에 저장되어서

DB가 오픈된 후 조회하게 된다.

그러나 DB가 shutdown 되어 있는데 startup 하려면 sysdba 

권한으로 로그인 해야 하는데 sysdba 암호를 Dictionary 

저장해 둔다면 DB가 종료되어 있을 때는 로그인을

못하고 로그인을 못하면 DB를 시작할 수 없다. 

그래서 Oracle은 sysdba 암호를 일반 파일에 저장한다.





 


1. archive log file 경로 설정


2. DB 종료


3. DB Mount 로 시작


4. archive log mode 확인


5. archive log mode 변경


6. archive log mode 변경 확인


7. DB Open



1. archive log file 경로 설정

archive log file이 저장 될 파일 생성


alter system set 

log_archive_dest_1='location='/app/data/arc1' 

scope = spfile (첫번째 저장 경로 지정)


alter system set 

log_archive_dest_2='location='/app/data/arc2' 

scope = spfile (두번째 저장 경로 지정)


2. DB 종료

shutdown immediate


3. DB Mount 로 시작

startup mount


4. archive log mode 확인

archive log list


5. archive log mode 변경

alter database archivelog


6. archive log mode 변경 확인

archive log list


7. DB Open

alter database open




1 2 3 4 5 
BLOG main image
파삭의 블로그

by 파삭

공지사항

카테고리

분류 전체보기 (13)
ORACLE 설치 (7)
Linux 공부 (2)
오라클 백업과 복구(서진수 선생님) (4)

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

태그목록

tistory!get rss Tistory Tistory 가입하기!

최근에 올라온 글

최근에 달린 댓글