시스템 데이터베이스에 대한 복구 모델
이 섹션에서는 각 시스템 데이터베이스에 사용할 복구 모델에 대한 권장 사항을 요약합니다.
시스템 데이터베이스 |
복구 모델 |
설명 |
---|---|---|
단순 |
MicrosoftSQL Server 이전 버전과의 호환성을 위해 master의 복구 모델을 FULL 또는 BULK_LOGGED로 설정할 수 있습니다. 그러나 master에 대한 BACKUP LOG는 지원되지 않습니다. 따라서 master의 복구 모델을 전체 또는 대량 로그로 변경해도 데이터베이스는 계속해서 단순 복구 모델을 사용하고 있는 것처럼 작동합니다. |
|
사용자 구성 가능1 |
새로 만든 사용자 데이터베이스는 model 데이터베이스와 같은 복구 모델을 사용합니다. 새 데이터베이스에 단순 복구 모델을 사용하려면 model의 복구 모델을 SIMPLE로 변경합니다. 최상의 방법: 필요에 따라 model의 전체 데이터베이스 백업만 만드는 것이 좋습니다. model은 작고 거의 변경되지 않으므로 로그를 백업할 필요가 없습니다. |
|
단순(기본값) |
사용자 데이터베이스를 복구할 때 msdb의 백업 및 복원 기록 정보를 사용하려면 msdb에 대해 전체 복구 모델을 사용하는 것이 좋습니다. 또한 msdb 트랜잭션 로그를 내결함성이 있는 저장소에 보관하십시오. |
|
— |
복구 모델은 해당되지 않습니다. SQL Server 백업은 리소스 데이터베이스를 백업할 수 없습니다.
참고
Mssqlsystemresource.mdf를 이진(.exe) 파일인 것처럼 처리하여 리소스 데이터베이스에 대해 파일 기반 또는 디스크 기반 백업을 수행할 수 있습니다. 그러나 이러한 백업에 대해 SQL Server 복원을 사용할 수는 없습니다.
|
|
단순 |
단순 복구 모델이 필요하므로 tempdb 로그 공간은 항상 자동으로 회수됩니다. tempdb는 백업할 수 없습니다. |
1 model의 현재 복구 모델을 확인하는 방법은 방법: 데이터베이스의 복구 모델 보기 또는 변경(SQL Server Management Studio) 또는 sys.databases(Transact-SQL)를 참조하십시오.
백업이 필요한 시스템 데이터베이스에 대한 자세한 내용은 시스템 데이터베이스 백업 및 복원에 대한 고려 사항을 참조하십시오.