파일 백업, 복원 및 전체 텍스트 카탈로그
이 항목에서는 여러 개의 파일 또는 파일 그룹이 있는 데이터베이스와 관련된 내용 및 단순 모델의 경우 읽기 전용 파일 그룹과 관련된 내용을 다룹니다.
전체 텍스트 카탈로그는 파일 그룹에 파일로 존재하며 증분 복원의 영향을 받을 수 있습니다. 증분 복원을 사용하면 주 파일 그룹과 필요에 따라 하나 이상의 보조 파일 그룹을 온라인 상태로 만들 수 있으며 나중에 추가로 파일 그룹을 온라인 상태로 만들 수 있습니다.
[!참고] 전체 텍스트 카탈로그는 자체만 백업하거나 데이터베이스와 함께 백업할 수 있습니다. 자세한 내용은 전체 텍스트 카탈로그 백업 및 복원을 참조하십시오.
최상의 방법 테이블 데이터와 이에 관련된 모든 전체 텍스트 카탈로그를 동일한 파일 그룹에 저장하는 것이 좋습니다. 증분 복원에서 이 최상의 방법을 따를 경우 매우 간단하게 전체 텍스트 카탈로그를 포함한 파일 그룹을 온라인 상태로 만들 수 있습니다. 테이블 데이터와 전체 텍스트 카탈로그 데이터가 함께 복원 및 복구되기 때문입니다. 전체 텍스트에서는 별도의 작업을 수행할 필요가 없습니다.
[!참고] 이 설명은 파일 그룹의 테이블에 있는 아직 온라인 상태가 아닌 정규 인덱스에는 적용되지 않습니다.
분리된 파일 그룹 내의 전체 텍스트 카탈로그 및 테이블
전체 텍스트 카탈로그가 관련 테이블 데이터가 포함된 파일 그룹이 아닌 별개의 파일 그룹에 존재하는 경우 증분 복원의 동작은 어느 파일 그룹이 먼저 복원되어 온라인 상태가 되는지에 따라 달라집니다. 전체 텍스트 카탈로그가 포함된 파일 그룹을 먼저 복원하여 온라인 상태로 만들 경우 카탈로그에는 아무 변화가 없으며 별도의 작업이 필요 없습니다. 나중에 테이블 데이터가 포함된 파일 그룹을 복원하여 온라인 상태로 만들 수 있으며 카탈로그 데이터와 테이블 데이터가 일치한다면 채우기가 필요 없습니다. 하지만 그렇지 않을 경우 카탈로그와 테이블의 일치를 위해 카탈로그의 모든 테이블에 대해 채우기가 실행됩니다.
반면에 관련된 전체 텍스트 카탈로그 및 전체 텍스트 인덱스가 포함된 파일 그룹보다 테이블 데이터가 포함된 파일 그룹을 먼저 복원하여 온라인 상태로 만들 경우 전체 텍스트 동작이 영향을 받을 수 있습니다. 카탈로그가 오프라인 상태이므로 CREATE FULLTEXT INDEX, ALTER FULLTEXT INDEX, DROP FULLTEXT INDEX, ALTER FULLTEXT CATALOG 등의 문과 같이 채우기를 실행하거나 카탈로그를 다시 작성하거나 카탈로그를 다시 구성하는 모든 Transact-SQL DDL 문은 실패합니다. 이러한 DDL 문에 대한 자세한 내용은 Transact-SQL 전체 텍스트의 향상된 기능을 참조하십시오. 이 경우 다음과 같은 사항이 중요합니다.
- 변경 내용 추적
테이블에 대한 사용자 DML은 영향을 받지 않으며 변경 내용은 기록됩니다. 그러나 AUTO 또는 UPDATE POPULATION 옵션은 카탈로그 파일 그룹이 온라인 상태가 될 때까지 실행되지 않습니다. - 카탈로그를 사용할 수 없으므로 변경 내용 추적에 관계 없이 전체 텍스트 쿼리는 실패합니다. 일반적으로 전체 텍스트가 사용할 수 없는 카탈로그를 탑재하려고 할 때 문제가 발생합니다. 전체 텍스트 카탈로그가 포함된 파일 그룹이 오프라인일 때 전체 텍스트 쿼리를 시도하면 오류가 반환됩니다.
- MSSearch 카탈로그를 탑재할 필요가 없을 때 상태 함수(예: FULLTEXTCATALOGPROPERTY)가 성공합니다. 예를 들어 온라인 전체 텍스트 메타데이터에 대한 액세스는 성공하지만 uniquekeycount는 실패합니다.
전체 텍스트 카탈로그 파일 그룹을 복원하여 온라인 상태로 만든 후에 카탈로그 데이터와 테이블 데이터가 일치한다면 채우기가 실행되지 않습니다. 그렇지 않으면 카탈로그와 테이블의 일치를 위해 카탈로그의 모든 테이블에 자동으로 채우기가 실행됩니다.