본문 바로가기

Oracle/admin

윈도우 환경 오라클 컨트롤 파일 백업관리

컨트롤 파일은 데이터파일만큼 그 중요도가 상당합니다.

컨트롤 파일은 바이너리 파일로 구성되며 DB의 정합성 확인 및 운영 유지를 하는데 있어 꼭 필요한 정보들이 저장된 파일입니다.

컨트롤 파일이 없으면 DB 복구가 상당히 어렵게 진행될수 밖에 없으며 현시점까지 복구가 거의 불가능 합니다.

그래서 컨트롤파일은 다중화를 시켜 안전하게 유지관리 해야하는것이 오라클 DB 운영의 중요한 작업이 됩니다.

익숙한 유닉스 환경에서는 늘 쓰는 명령어를 이용해 컨트롤파일만 따로 백업 받는게 어렵지 않습니다.

 

아래명령어는 윈도우 환경에서 컨트롤파일만 따로 다시 백업을 받는 명령어입니다.

참고하시기 바랍니다.

 

host forfiles /p "D:\oracle\product\10.2.0\admin\orcl\udump" /m "control_backup*.trc" /d -30 /c "cmd /c del @file"
30일 이전에 생성된 파일을 찾아 지우고...

 

 

alter database backup controlfile to trace as 'D:\oracle\product\10.2.0\admin\orcl\udump\control_backup.trc';

컨트롤파일 생성 트레이스를 뜨는 명령어입니다.


host move D:\oracle\product\10.2.0\admin\orcl\udump\control_backup.trc D:\oracle\product\10.2.0\admin\orcl\udump\control_backup_%DATE%.trc

그리고 현재 날짜를 파일에 붙여 언제 백업된 파일인지 구분하는 명령어입니다.


exit

끝~