티스토리 뷰

Global ICT

데이터베이스 백업전략

JohnK 2007. 12. 4. 13:07
1. 백업의 종류
가. 전체 백업
- DB를 구성하는 모든 데이터 파일들을 백업
- 시스템, 사용자 정의 DB에서 주기적으로 수행되어야 함
나. 파일 백업
- 파일 그룹을 구성하는 파일들 중에서 하나의 파일이나 여러 개의 파일들을 백업
- 업무 단위의 백업 가능
다. 차등 백업
- 마지막 전체 백업이 실행된 이후 변경된 정보 백업
- 복구시 전체백업과 마지막 차등 백업을 복원하면 됨
라. 트랜잭션 로그 백업
- 전체 복구 또는 대량 로그 복구 옵션으로 설정된 DB에서만 가능
- DB에 변경이 발생할 때마다 그 변경에 대한 모든 정보가 트랜잭션 로그에 기록
- 복구시 마지막 전체 백업을 실행한 시점부터 순차적으로 실행한 모든 트랜잭션 로그 백업 필요

2. Physical Backup
- 물리적인 DB 파일을 한 위치에서 다른 위치로 복사하는 물리적인 복제
Offline Backup(Cold Backup)
- 데이터베이스 상태가 Down인 상황에서 Backup을 수행
- 이 백업은 Archive Log파일의 Backup은 불필요
Online Backup(Hot Backup)
- 데이터베이스가 Online인 상황에서 Backup을 수행
- Backup도중에도 Transaction이 발생할 수 있고, 이 기간 중에 발생한 데이터의 보존을 위해 Archive Log를 반드시 백업하고 있어야 함
Archive Mode와 No-Archive Mode의 비교
- Redo Log가 덮어 쓰이기 시작하고 Archive Mode가 아니면 Media Recovery는 마지막으로 Full Backup받은 시점으로 밖에 복구가 불가능
- Archive Mode로 운영되는 데이터베이스는 가장 나중의 변화까지도 복구가 가능하다.

실제 서버 또는 DB 관리자의 가장 중요한 역할은 평상시 데이터의 백업이며 위기시 복구능력일 것이다. 사실 위기는 거의 없기 때문에 평소에 백업을 자동화시킨 관리자는 별달리 할 일이 없어 보이는 것도 틀린 말은 아닐 것이다. 하지만 좀더 나은 백업전략을 수립하고. 복구를 연구하며.. 여러가지 테스트를 하는 등. 관리자는 끊임없이 노력해야 하고 그러고 있다는 사실!!!
댓글