728x90
반응형
ms-sql의 특정시점으로 복원하는 과정을 알아보기 위해 데이터를 잘못 업데이트를 했다고 가정하겠습니다.
예를 들어 2024-02-01 16:24:20 에 잘못된 데이터를 업데이트 쳤다고 가정한다.
이 문제가 발생 했을 때 특정 시점으로 복원하는 방법에 대해 알아보자.
1. 로그꼬리 백업
우선 현재 전체백업을 받고 있고, 트랜잭션 로그 백업을 주기로 받는다고 가정한다.
이 때 전체백업과 트랜잭션 로그 백업은 존재하고, 방금 잘못된 업데이트는 로그꼬리 백업을 통해 백업을 받는다.
2. 전체백업 및 로그백업 복원
현재 DB에 직접 복원을 해도되지만 운영중인DB라면 복사본 DB를 만들어서 확인을 하는 과정을 꼭 거치도록 하자
데이터베이스 마우스 우클릭 -> 데이터베이스 복원
디바이스에서 전체백업과 방금 받은 꼬리백업을 복원한다. 그리고 꼭 데이터베이스 명을 바꿔서 복원한다.
(DB가 운영중일떄)
※(중요) 파일 탭에서 다른 DB로 생성할 것이므로 꼭 파일명을 다르게 만들어야한다.
※(중요) 옵션 탭에서 복원 전 비상로그 백업수행을 꼭 체크해지한다. 체크했다가는 운영DB가 norecovery상태가 된다.
2024-02-01 16:24:20 에 잘못된 update문을 날렸기 때문에 그 전 시간으로 복원을 시도한다.
728x90
반응형
'DB (데이터베이스) > MS-SQL' 카테고리의 다른 글
[ms-sql] ms-sql 로그인계정, 사용자계정 (0) | 2024.02.08 |
---|---|
[ms-sql] ms-sql 인증방법, 인증모드 변경 (0) | 2024.02.08 |
[ms-sql] ms-sql 복원 시 데이터 보기 (standby 옵션) (0) | 2024.02.02 |
[ms-sql] ms-sql norecovery상태의 DB를 recovery로 변경 (0) | 2024.02.02 |
[ms-sql] ms-sql 전체백업, 차등백업, 로그백업 순서로 복원하기 (0) | 2024.02.02 |