728x90
반응형

ms-sql 복원 2

[ms-sql] ms-sql 특정시점 복원

ms-sql의 특정시점으로 복원하는 과정을 알아보기 위해 데이터를 잘못 업데이트를 했다고 가정하겠습니다. 예를 들어 2024-02-01 16:24:20 에 잘못된 데이터를 업데이트 쳤다고 가정한다. 이 문제가 발생 했을 때 특정 시점으로 복원하는 방법에 대해 알아보자. 1. 로그꼬리 백업 우선 현재 전체백업을 받고 있고, 트랜잭션 로그 백업을 주기로 받는다고 가정한다. 이 때 전체백업과 트랜잭션 로그 백업은 존재하고, 방금 잘못된 업데이트는 로그꼬리 백업을 통해 백업을 받는다. 2. 전체백업 및 로그백업 복원 현재 DB에 직접 복원을 해도되지만 운영중인DB라면 복사본 DB를 만들어서 확인을 하는 과정을 꼭 거치도록 하자 데이터베이스 마우스 우클릭 -> 데이터베이스 복원 디바이스에서 전체백업과 방금 받은 ..

[ms-sql] ms-sql 복원 시 데이터 보기 (standby 옵션)

ms-sql 에 복원의 옵션은 아래 3가지가 있다. * recovery : 복원 후 DB 사용가능 상태 (사용자가 DB에 접근, 변경 가능) * norecovery : 복원 후 DB 사용 불가능 (사용자 접근 불가) * standby : 복원 후 DB 읽기모드 상태 따라서 여러 파일을 복원할 때 어디까지 복원 되었는지 데이터를 보고 싶을 때 standby 옵션을 사용할 수 있다. standby옵션의 특징은 standby복원 후 무조건 '트랜잭션로그 백업'만 수행할 수 있다는 점이 특징이다. 1. 전체백업 복원(norecovery) 우선 전체백업을 norecovey옵션으로 복원한다. DB마우스 우클릭 -> 태스크 -> 복원 -> 데이터베이스 전체백업 파일 선택 후 옵션에서 norecovery로 한다 nor..

728x90
반응형