recovery manager (RMAN)은 오라클에서 제공하는 backup/recovery solution이다. RMAN을 이용하여 많은 backup vender에서는 solution을 제공하고 있다. oracle도 EM을 통해 RMAN backup을 지원하고 있다.

rman은 oracle datafile, control file, archive file 을 backup할 수 있다. 그러나 online redo log에 대해서는 backup을 하지 못하므로 archive 화하여 backup을 한다. 또 init file이나 password file도 backup을 하지 못한다. 10g에서는 spfile backup은 되는 듯 하다.

archive mode는 물론 no-archive mode에 대해 backup도 가능하다. 하지만 no-archive mode에서의 backup시 target database는 open 상태이면 당연히 안된다.

rman은 catalog를 이용하는 운영방법과 target database의 controlfile을 이용하는 방법이 있으며, 오라클에서는 catalog를 이용하는 방법을 강력히 권고한다. control file을 이용하는 경우 복구가 어려울 수 있으며, resync 등의 작업들이 필요하게 된다.


rman은 Incremental Backup을 지원하므로 backup 정책을 유연하게 수립할 수 있다.
만약 다음과 같이 backup 정책을 수립했다고 하면..

일요일에 level 0로 full backup,
월요일에는 level 2로 일요일 backup시점 이후 변동 사항만을 incremental backup,
화요일에는 level 2로 월요일 backup 시점 이후 변동사항만을 incremental backup,
수요일에는 level 1으로 일요일 backup 시점 이후 변동 사항만을 incremental backup,
목요일에는 level 2로 수요일 backup 시점 이후 변동 사항만을 incremental backup.
금요일에는 level 2로 목요일 backup 시점 이후 변동사항만을 incremental backup

만약 토요일에 장애가 발생하면, 일요일, 수요일, 목요일,금요일의 backup을 이용하여
recovery하면 된다.  만약 level 1 incremental backup을 이틀에 한번 정도 할 수 있다면 recovery 시간은 더 단축 할 수 있다.





+ Recent posts