업무 중에 DBA는 많은 장애에 직면합니다. 그중에 데이터의 손실은 아주 큰 장애라고 생각됩니다. 제가 겪은 대부분의 데이터 손실은 인재였으며, 다음과 같은 예제 시나리오를 통해서 복원하는 방법을 정리해봤습니다. 현재 상황- FULL BACKUP 매일 하루 새벽에 진행되고 있음- TRAN LOG BACKUP 1시간에 1번씩 진행되고 있음 장애 상황- 실수로 테이블에 WHERE 조건을 잊고, 그대로 실행하여 모든 데이터가 손실된 상황 위와 같은 상황은 은근히(?) 많이 발생합니다. 그 은근히(?) 많은 상황을 대비해서 테스트를 진행해봤습니다.순서는 다음과 같이 진행 됩니다. ① 유저가 5건의 Insert 를 통해 데이터를 넣음② FULL BACKUP 진행 (하루 1회 도는 백업으로 간주)③ 유저가 5건의 ..
데이터 손실 시 복구
업무 중에 DBA는 많은 장애에 직면합니다. 그중에 데이터의 손실은 아주 큰 장애라고 생각됩니다. 제가 겪은 대부분의 데이터 손실은 인재였으며, 다음과 같은 예제 시나리오를 통해서 복원하는 방법을 정리해봤습니다. 현재 상황- FULL BACKUP 매일 하루 새벽에 진행되고 있음- TRAN LOG BACKUP 1시간에 1번씩 진행되고 있음 장애 상황- 실수로 테이블에 WHERE 조건을 잊고, 그대로 실행하여 모든 데이터가 손실된 상황 위와 같은 상황은 은근히(?) 많이 발생합니다. 그 은근히(?) 많은 상황을 대비해서 테스트를 진행해봤습니다.순서는 다음과 같이 진행 됩니다. ① 유저가 5건의 Insert 를 통해 데이터를 넣음② FULL BACKUP 진행 (하루 1회 도는 백업으로 간주)③ 유저가 5건의 ..
2016.01.18