복구 모델(SQL Server)
적용 대상:SQL Server
SQL Server 백업 및 복원 작업은 데이터베이스의 복구 모델 컨텍스트 내에서 수행됩니다. 복구 모델은 트랜잭션 로그 유지 관리를 제어합니다. 복구 모델은 트랜잭션이 기록되는 방법, 트랜잭션 로그에 백업이 필요한지(허용) 여부 및 사용 가능한 복원 작업의 종류를 제어하는 데이터베이스 속성입니다. 단순, 전체 및 대량 로그의 세 가지 복구 모델이 있습니다. 일반적으로 데이터베이스는 전체 복구 모델이나 단순 복구 모델을 사용합니다. 데이터베이스는 언제든지 다른 복구 모델로 전환할 수 있습니다.
이 항목에서는 다음을 수행합니다.
복구 모델 개요
다음 표에서는 세 가지 복구 모델을 요약합니다.
복구 모델 | 설명 | 작업 손실 노출 | 특정 시점으로 복구하시겠습니까? |
---|---|---|---|
단순 모드 | 로그 백업 없음 로그 공간을 자동으로 회수하여 공간 요구 사항을 적게 유지함으로써 트랜잭션 로그 공간을 관리할 필요가 없도록 함 단순 복구 모델에서 데이터베이스 백업에 대한 자세한 내용은 전체 데이터베이스 백업(SQL Server)을 참조하세요. 트랜잭션 로그 백업이 필요한 작업은 단순 복구 모델에서 지원되지 않습니다. 단순 복구 모델에서는 다음 기능을 사용할 수 없습니다. -로그 전달 -Always On 또는 데이터베이스 미러 -데이터 손실 없이 미디어 복구 -지정 시간 복원 |
가장 최근 백업 이후의 변경 내용은 보호되지 않습니다. 재해가 발생할 경우 해당 변경 내용을 다시 실행해야 합니다. | 백업의 끝까지만 복구할 수 있습니다. 자세한 내용은 전체 데이터베이스 복원(단순 복구 모델)을 참조하세요. 단순 복구 모델에 대한 자세한 설명은 MSSQL에서 사용자가 제공하는 SQL Server 단순 복구 모델을 참조하세요팁! |
전체 | 로그 백업이 필요합니다. 손실되거나 손상된 데이터 파일로 인해 작업이 손실되지 않습니다. 임의의 시점(예: 애플리케이션 또는 사용자 오류 이전)으로 복구할 수 있습니다. 전체 복구 모델에서 데이터베이스 백업에 대한 자세한 내용은 전체 데이터베이스 백업(SQL Server) 및 전체 데이터베이스 복원(전체 복구 모델)을 참조하세요. |
일반적으로 없음. 비상 로그가 손상된 경우 가장 최근의 로그 백업 이후 변경 내용을 다시 실행해야 합니다. |
백업이 해당 시점까지 완료된 것으로 가정하여 특정 시점으로 복구할 수 있습니다. 로그 백업을 사용하여 실패 지점으로 복원하는 방법에 대한 자세한 내용은 SQL Server 데이터베이스를 특정 시점으로 복원(전체 복구 모델)을 참조하세요. 참고: 논리적으로 일치해야 하는 두 개 이상의 전체 복구 모델 데이터베이스가 있는 경우 이러한 데이터베이스의 복구 가능성을 확인하기 위해 특별한 절차를 구현해야 할 수 있습니다. 자세한 내용은 표시된 트랜잭션을 포함하는 관련 데이터베이스의 복구를 참조 하세요. |
대량 로그 | 로그 백업이 필요합니다. 고성능 대량 복사 작업을 허용하는 전체 복구 모델의 외래입니다. 대부분의 대량 작업에 최소 로깅을 사용하여 로그 공간 사용량을 줄입니다. 최소 로깅할 수 있는 작업에 대한 자세한 내용은 트랜잭션 로그(SQL Server)를 참조하세요. 로그 백업에는 최소 로그 작업이 캡처되므로 로그 백업은 상당히 커질 수 있습니다. 대량 로그 복구 모델에서 데이터베이스 백업에 대한 자세한 내용은 전체 데이터베이스 백업(SQL Server) 및 전체 데이터베이스 복원(전체 복구 모델)을 참조하세요. |
로그가 손상되었거나 가장 최근의 로그 백업 이후 대량 로그 작업이 수행된 경우 마지막 백업 이후의 변경 내용을 다시 실행해야 함 그렇지 않으면 작업이 손실되지 않습니다. |
모든 백업의 끝까지 복구할 수 있습니다. 특정 시점 복구는 지원되지 않습니다. |
관련 작업
참고 항목
backupset(Transact-SQL)
sys.databases(Transact-SQL)
ALTER DATABASE SET 옵션(TRANSACT-SQL)
SQL Server 데이터베이스 백업 및 복원
트랜잭션 로그(SQL Server)
관리 태스크 자동화(SQL Server 에이전트)
복원 및 복구 개요(SQL Server)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기