죄송합니다. 궁금한것이 많다보니.. 연속으로 글을 쓰게 되었습니다 ^^
지금 드리는 질문은 3일동안 시도를 해보았으나 계속 실패하고 있는 이슈입니다.
아래 글처럼 backup 정책이 실행되고 있었다고 가정을 하구요..
** 해당월 1일이 화요일이라 정함. 각 백업은 04:00에 실행.
1일(화-Month) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 0 DATABASE;
2일(수-Day) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 2 DATABASE
3일(목-Day) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 2 DATABASE
4일(금-Day) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 2 DATABASE
5일(토-Day) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 2 DATABASE
6일(일-Week) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 DATABASE
7일(월-Day) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 2 DATABASE
8일(화-Day) : BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 2 DATABASE
어떤 해커가 9일 00시에 들어와서 작심(!!)하고 오라클 컨트럴 파일과 데이터 파일, 그리고 autobackup 파일을 날려버렸다고 가정하겠습니다.
한마디로 모두 날려버린것이지요.
- /oracle/DB/11gR2/oradata 이하 데이터 삭제
- oracle/flash_recovery_area 이하 데이터 삭제
하지만 운좋게도 위에 받았던 증분 백업은 다른 디스크에 있었던 관계로 무사할 수 있었습니다.
이번 경우에도 1일 ~ 8일 backup이 남아 있구요..
위에처럼 1일은 level 0 backup, 그리고 6일은 일주일치 백업, 그리고 나머지는 일일 백업이라 가정하겠습니다.
그러면... 이 경우.. 제가 DB를 원복할수가 없을까요?
물론 사건이 발생한 시간까지의 완전한 복원은 할 수 없겠으나..
적어도 백업을 받은 부분에 대해서는 원복이 가능할지 알고 싶습니다.
요 몇일.. 이걸로 복원을 시도해 보고 있는데..
계속 실패하고 있습니다. ㅠㅠ
MSSQL이나 MYSQL은 예전에 있던 backup 파일로 덮어쓰면 그만인데..
오라클은 은근히 어렵더군요. 물론 Full backup을 받아서 몇개 삭제하고 원복시키는것은 문제없이 성공했습니다.
하지만 서비스중에.. 이런 경우에서의 해결은 제 능력의 한계로 성공하지 못하고 있습니다 ㅠㅠ
지나가는 고수님들! 꼭 알려주세요 ^^
제발~~
ㅎㅎ
그럼 오늘도 좋은 하루 되세요~ ^^
|