상세 컨텐츠

본문 제목

alert log file 을 실수로 지워버렸을 때 대처방법

오류와 그 해결방법

by 병아리 엔지니어 2024. 2. 14. 17:14

본문

 

alert log file 은 지워져도 그냥 지가 알아서 저절로 생긴다. 아무것도 안해도됨

 

 

여느 때와 같이 평화롭고 행복하게 잘 돌아가고 있던 나의 alert log file...

 

 

그런데 실습하면서 만든 .txt / .ext 확장자들을 없애겠다고

[oracle@oracle trace]$ rm *.txt

[oracle@oracle trace]$ rm *.ext

하려고 했는데

 

실수로 그만 

[oracle@oracle trace]$ rm *

까지만 입력하고 엔터키를 눌러버리고 말았다.

그랬더니 아래와 같은 무시무시한 메시지들이 쫙 뜸.

 

 

그리고 디렉토리에 남은 파일들을 조회해보니 하얀 애들은 다 없어지고

보라돌이들만 남았다.

(alert log file 도 다른 하얀 애들이랑 같이 날아가버림.............)

 

 

흑흑 ㅠㅠ


 

여기서부터 이등변삼각형 친구들이 도와줬어 ㅠㅠ 고마워요 모두들...

 

1. 일단 로그스위치 몇 번 해보고

 

SYS@ora11g> alter system switch logfile;

System altered.

SYS@ora11g> /

System altered.

SYS@ora11g> /
/
/
/
/

System altered.

 

(끄지 않고 살려놓았던 alert log 창 꿈쩍도 안함)

 

2. OS 로 빠져나가서

 

SYS@ora11g> !

 

3. 트레이스파일이 있는 위치로 간 다음

 

[oracle@oracle ~]$ cd $ORACLE_BASE/diag/rdbms/ora11g/ora11g/trace

 

4. 디렉토리에 있는 파일들 목록을 보면: 지가 저절로 생겨 있다.

 

[oracle@oracle trace]$ ls

 

 

와... 다들 너무 고마워요 ㅠㅠ

현쪽이 말에 의하면 alert log file 은

오라클이 써야 하는 파일이기 때문에 지가 알아서 복구를 한다고 한다...

아무튼 정말 다행이야... 살릴 수 있어서 ㅠㅠ ♡