티스토리 뷰
테스트 환경
- Windows Server 2012 R2 2EA
- 가상화 환경
- 동일 SSMS 버전
1. VM01 의 SSMS 에 개체 탐색기에서 VM01-DB01 DB 생성 및 1분 마다 날짜시간이 찍히는 스케줄 등록
use [VM01-DB01]
insert into t1 (c1) values (CURRENT_TIMESTAMP);
2. 관리 -> 유지 관리 계획 -> 유지 관리 계획 마법사 -> DB full 백업 스케줄 생성
백업할 DB (VM01-DB01) 을 선택 후 확인, 그리고 다음, 다음, 마침.
스케줄 설정
매일 오전 12시 백업 -> 확인 후 저장 필수
3. 트렌젝션 로그 백업 스케줄 생성
db full 백업 과 동일하게 다음, 다음, 다음, 마침
스케줄은 15분 마다 트렌젝션 로그 백업
db full 백업 즉시 실행 테스트
해당 경로에 .bak 파일 확인
시간 단축을 위하여 트렌젝션 로그 백업도 2~3분 주기로 즉시 실행
4. 백업 된 파일을 가지고 복원 작업
VM01 에서 백업한 파일을 VM02 으로 옮김.
DB 복원 클릭
.bak 파일 선택
옵션 -> with replace 체크 및 restore with norecovery 선택 후 확인
복원 된 DB(VM01-DB01 복원 중...) 에서 태스크 -> 복원 -> 트랜잭션 로그 클릭
트랜잭션 로그를 순차적으로 복원해야하므로 가장 오래된 .trn 파일 부터 선택
복원할 나머지 .trn 파일이 있으니 옵션 -> restore with norecovery 선택 -> 확인
나머지 .trn 파일 선택 후 확인 및 복원 (마지막 .trn 파일이므로 옵션 default 로 설정)
복원 잘 되었는지 확인 -> 이상 없음
'self training > sql' 카테고리의 다른 글
[MSSQL] 실무 기초 다지기 (특정 테이블 백업 및 복원) (복원 확인 필요) (0) | 2024.11.04 |
---|---|
[MSSQL] 실무 기초 다지기 및 Local TEST(AdventureWorks) (1) | 2024.11.01 |