Database초보우낙

11. multiplexing된 controlfile 중에 1개를 삭제하고 복구 본문

백업과 복구/완전복구

11. multiplexing된 controlfile 중에 1개를 삭제하고 복구

오운학 2024. 4. 12. 17:53

 실습

#1. control file이 몇 개가 있는지 확인

#2. shutdown abort DB 내린다

#3. os에서 control01.ctl 삭제

#4. startup. (nomount에서 멈춘다)

#5. 다시 shutdown abort 내린다

#6. os에서 control02.ctl 복사해서 control01.ctl 붙여 넣는다

#7.startup

 


 

◆실습 구현

#1. control file이 몇 개가 있는지 확인

select name from v$controlfile;

 

#2. shutdown abort DB 내린다

shutdown abort

 

 

vi편집기로 .bash_profile 열어서 아래 내용추가해주기

alias oradate='cd /u01/app/oracle/oradata/Ouh/'

 

#3. os에서 control01.ctl 삭제

 

#4. startup. (nomount에서 멈춘다)

startup

 

#5. 다시 shutdown abort 내린다

shutdown abort

 

#6. os에서 control02.ctl 복사해서 control01.ctl 붙여 넣는다

cp control02.ctl control01.ctl

 

#7.startup

startup

 

 

 

문제1. os에서 control02.ctl 삭제하고 controlfile 복구

 

 

shutdown abort

rm contorl02.ctl

startup

 

 

 

 

컨트롤 파일이 없어서startup이 안된다

 

-------------------------------------------

shutdown abort

 

cp contorl03.ctl contorl02.ctl

백업해둔 컨트롤파일을 가져온다

 

startup