반응형
MSSQL database 단순 복구 모델 특징 및 복원 방법에 관해서 설명합니다.
MSSQL database 단순 복구 모델 특징
- MSSQL database 단순 복구 모델은 데이터 손실이 발생할 수 있습니다.
- 전체 백업 이후 발생하는 데이터는 복구할 수 없습니다.
- MSSQL database 전체 백업 이후 증분 백업도 복원할 수 있습니다.
- 증분 백업이 있어도 백업 이후 발생하는 데이터는 복구할 수 없습니다.
- 보통 중요도가 떨어지는 database에서 사용합니다.
- 예를 들면은 이력 관련 Data, 개발용으로 사용하는 Database가 대표적인 database입니다.
- 전체 복구 모델은 특정 시점으로 복원할 수 있지만 단순 복구 모델은 불가능합니다.
전체 백업에서 단순 복구 모델 설명.
증분 백업에서 단순 복구 모델 설명.
MSSSQL database 단순 복구 방법
전체 백업 설명은 링크를 참고하세요.
https://aurumguide.tistory.com/85
차등(증분) 백업 설명은 링크를 참고하세요.
https://aurumguide.tistory.com/96
- database를 단순 복구모델로 변경합니다.
USE master;
ALTER DATABASE aurumGuideDB SET RECOVERY SIMPLE;
- 전체 백업을 진행합니다.
BACKUP DATABASE aurumGuideDB
TO DISK = 'C:\aurumGuideBackup\aurumGuideFullBackup.bak'
WITH FORMAT;
- DIFFERENTIAL 사용하여 증분(차등) 백업을 진행합니다.
BACKUP DATABASE aurumGuideDB
TO DISK = 'C:\aurumGuideBackup\aurumGuideDIFFBackup.bak'
WITH DIFFERENTIAL;
- 접속 방법을 SINGLE_USER 변경합니다.
- 다른 USER가 사용 중이면 작업을 즉시 ROLLBACK 합니다.
ALTER DATABASE aurumGuideDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
DROP database aurumGuideDB;
- 전체 백업한 파일을 복원합니다.
RESTORE DATABASE aurumGuideDB
FROM DISK = 'C:\aurumGuideBackup\aurumGuideFullBackup.bak'
WITH NORECOVERY;
- 증분 백업한 자료를 복원합니다.
RESTORE DATABASE aurumGuideDB
FROM DISK = 'C:\aurumGuideBackup\aurumGuideDIFFBackup.bak'
WITH RECOVERY;
반응형