다음을 통해 공유


시스템 데이터베이스에 대한 복구 모델

이 섹션에서는 각 시스템 데이터베이스에 사용할 복구 모델에 대한 권장 사항을 요약합니다.

시스템 데이터베이스

복구 모델

설명

master

단순

MicrosoftSQL Server 이전 버전과의 호환성을 위해 master의 복구 모델을 FULL 또는 BULK_LOGGED로 설정할 수 있습니다. 그러나 master에 대한 BACKUP LOG는 지원되지 않습니다. 따라서 master의 복구 모델을 전체 또는 대량 로그로 변경해도 데이터베이스는 계속해서 단순 복구 모델을 사용하고 있는 것처럼 작동합니다.

model

사용자 구성 가능1

새로 만든 사용자 데이터베이스는 model 데이터베이스와 같은 복구 모델을 사용합니다. 새 데이터베이스에 단순 복구 모델을 사용하려면 model의 복구 모델을 SIMPLE로 변경합니다.

최상의 방법: 필요에 따라 model의 전체 데이터베이스 백업만 만드는 것이 좋습니다. model은 작고 거의 변경되지 않으므로 로그를 백업할 필요가 없습니다.

msdb

단순(기본값)

사용자 데이터베이스를 복구할 때 msdb의 백업 및 복원 기록 정보를 사용하려면 msdb에 대해 전체 복구 모델을 사용하는 것이 좋습니다. 또한 msdb 트랜잭션 로그를 내결함성이 있는 저장소에 보관하십시오.

리소스

복구 모델은 해당되지 않습니다. SQL Server 백업은 리소스 데이터베이스를 백업할 수 없습니다.

참고참고
Mssqlsystemresource.mdf를 이진(.exe) 파일인 것처럼 처리하여 리소스 데이터베이스에 대해 파일 기반 또는 디스크 기반 백업을 수행할 수 있습니다. 그러나 이러한 백업에 대해 SQL Server 복원을 사용할 수는 없습니다.

tempdb

단순

단순 복구 모델이 필요하므로 tempdb 로그 공간은 항상 자동으로 회수됩니다. tempdb는 백업할 수 없습니다.

1 model의 현재 복구 모델을 확인하는 방법은 방법: 데이터베이스의 복구 모델 보기 또는 변경(SQL Server Management Studio) 또는 sys.databases(Transact-SQL)를 참조하십시오.

백업이 필요한 시스템 데이터베이스에 대한 자세한 내용은 시스템 데이터베이스 백업 및 복원에 대한 고려 사항을 참조하십시오.