테이블 중 하나가 날짜 열로 분할 된 대규모 데이터베이스가 MS SQL에 있습니다. 기본 키 인덱스도 동일한 파티션 함수를 사용하여 파티션됩니다. 3 개월마다 데이터가 일괄 적으로 추가되기 때문에 데이터베이스는 Simple Recovery 모델에 보관됩니다.SQL Server - 단순 복구 모드에서 전체 백업에서 파일 그룹을 조금씩 복원
DBCC checkfilegroup에서 일관성 오류가 발견되었으므로 전체 백업에서 하나의 파일 그룹 만 다시 가져와야했습니다.
복원을 사용하면 단순 모드에서 파일 그룹의 복원을 실행할 수 없으므로 전체 복구 모드로 변경 한 다음 오류없이 다음을 실행했습니다.
복원 데이터베이스 aricases 파일 그룹 = '2003'디스크에서 = 내가 작업을 위해이 다시 가져 오기 위하여 "회복"절을 예상
복구하지만 프로세스와 N'backupfile-name.bak '
롤 포워드 시작 지점은 이제 로그 시퀀스 번호 (LSN) 511972000001350200037입니다. 복구 순서를 완료하려면 추가 롤 포워드 LSN 549061000001370900001 이상이 필요합니다.
이 파일 그룹을 포함하는 데이터베이스 테이블을 쿼리 할 때 테이블의 파티션 중 하나가 오프라인이거나 복원 중이거나 존재하지 않아 액세스 할 수 없어 기본 키에 액세스 할 수 없다는 메시지가 나타납니다.
"복구 사용"절이이 파일 그룹을 완전히 복원하지 않은 이유는 무엇입니까? 이제 뭐? 전체 데이터베이스가 매우 큽니다 (1.5TB). 먼저 전체 모델 모드로 백업을 만들어야하기 때문에 로그 파일을 백업 할 수 없습니다. 파일 그룹 자체는 300GB입니다.
복원을 다시 수행 할 수 있지만 올바른 수행 방법을 알고 싶습니다. 전체 복구 모드를 유지하고 전체 데이터베이스 백업에서 단편적인 파일 그룹 백업을 수행하는 방법이 있습니까?