본문 바로가기
DataBase/MsSql

MSSQL database 단순 복구 모델 및 복원 방법

by 아우럼 2024. 9. 11.
반응형

MSSQL database 단순 복구 모델 특징 및 복원 방법에 관해서 설명합니다.

MSSQL database 단순 복구 모델 특징

  • MSSQL database 단순 복구 모델은 데이터 손실이 발생할 수 있습니다.
  • 전체 백업 이후 발생하는 데이터는 복구할 수 없습니다.
  • MSSQL database 전체 백업 이후 증분 백업도 복원할 수 있습니다.
  • 증분 백업이 있어도 백업 이후 발생하는 데이터는 복구할 수 없습니다.
  • 보통 중요도가 떨어지는 database에서 사용합니다.
  • 예를 들면은 이력 관련 Data, 개발용으로 사용하는 Database가 대표적인 database입니다.
  • 전체 복구 모델은 특정 시점으로 복원할 수 있지만 단순 복구 모델은 불가능합니다.

전체 백업에서 단순 복구 모델 설명.

전체 백업에서 단순 복구 모델 설명.
전체 백업에서 단순 복구 모델 설명.

증분 백업에서 단순 복구 모델 설명.

증분 백업에서 단순 복구 모델 설명.
증분 백업에서 단순 복구 모델 설명.

MSSSQL database 단순 복구 방법

전체 백업 설명은 링크를 참고하세요.

https://aurumguide.tistory.com/85

 

MSSQL DATABASE 백업 및 복원

MSSQL DATABASE 백업의 장점 및 백업 및 복원 용어에 관해 설명하고 MSSQL DATABASE에 대한 백업 및 복원 전략과 MSSQL DATABASE 백업 및 복원을 위한 고려 이야기하려고 합니다.  MSSQL DATA

aurumguide.tistory.com

 

차등(증분) 백업 설명은 링크를 참고하세요.

https://aurumguide.tistory.com/96

 

MSSQL Database 복구 모델 설명

MSSQL Database의 복구 모델은 트랜잭션 로그 관리 방식을 제어하는 속성으로 매우 중요해서 설명하려고 합니다. Database 복구 모델 이란?복구 모델 이란 트랜잭션 로그를 어떻게 처

aurumguide.tistory.com

 

  • 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;

 

반응형