Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этой статье объясняется, как копировать и восстанавливать полнотекстовые индексы, созданные в SQL Server Database Engine. Полнотекстовый каталог — это логичная концепция и не находится в группе файлов. Поэтому для резервного копирования полнотекстового каталога необходимо определить каждую группу файлов, содержащую полнотекстовый индекс, принадлежащий к каталогу. Затем необходимо создать резервные копии этих файловых групп, одну за другой.
Внимание
Вы можете импортировать полнотекстовые каталоги при обновлении базы данных SQL Server 2005 (9.x). Каждый импортированный полнотекстовый каталог является файлом базы данных в собственной файловой группе. Чтобы создать резервную копию импортированного каталога, создайте резервную копию его группы файлов; см. документацию SQL Server 2005 (9.x) Books Online.
Резервное копирование полнотекстовых индексов полнотекстового каталога
Поиск полнотекстовых индексов полнотекстового каталога
Чтобы получить свойства полнотекстовых индексов, используйте следующий оператор SELECT , который выбирает столбцы из представлений sys.fulltext_indexes и sys.fulltext_catalogs каталога.
USE AdventureWorks2025;
GO
DECLARE @TableID AS INT;
SET @TableID = (SELECT OBJECT_ID('AdventureWorks2025.Production.Product'));
SELECT object_name(@TableID),
i.is_enabled,
i.change_tracking_state,
i.has_crawl_completed,
i.crawl_type,
c.name AS fulltext_catalog_name
FROM sys.fulltext_indexes AS i, sys.fulltext_catalogs AS c
WHERE i.fulltext_catalog_id = c.fulltext_catalog_id;
GO
Поиск файловой группы или файла, содержащего полнотекстовый индекс
При создании полнотекстового индекса он помещается в одно из следующих расположений:
- В указанной пользователем файловой группе.
- В несекционированной таблице — в той же файловой группе, что и базовая таблица или представление.
- Основная файловая группа для секционированной таблицы.
Примечание.
Сведения о создании полнотекстового индекса см. в статье "Создание полнотекстовых индексов и управление имиCREATE FULLTEXT INDEX".
Чтобы найти группу файлов полнотекстового индекса в таблице или представлении, используйте следующий запрос, где object_name — название таблицы или представления:
SELECT name
FROM sys.filegroups AS f, sys.fulltext_indexes AS i
WHERE f.data_space_id = i.data_space_id
AND i.object_id = object_id('object_name');
Резервное копирование файловых групп, содержащих полнотекстовые индексы
После того как вы найдёте группы файлов, содержащие индексы полнотекстового каталога, сделайте резервную копию каждой группы файлов. Во время резервного копирования полнотекстовые каталоги могут не удаляться или добавляться.
При первом резервном копировании файловой группы необходимо создать полную резервную копию. После создания полной резервной копии файла для группы файлов вы можете сделать резервную копию только изменений в группе файлов, создав одну или несколько дифференциальных резервных копий файлов на основе полной резервной копии.
Резервное копирование файлов и файловых групп
Восстановление полнотекстового индекса
Восстановление резервной группы файлов восстанавливает полнотекстовые индексные файлы и другие файлы в группе. По умолчанию группа файлов восстанавливается в то место на диске, в котором она находилась на момент резервного копирования.
Если полнотекстовая индексированная таблица была онлайн, и популяция работала во время создания резервной копии, популяция возобновляется после восстановления.
Восстановление файловой группы
- Восстановление файлов и групп файлов
- Восстановление файлов и групп файлов поверх существующих файлов
- Восстановить файлы в новое место
- RESTORE Утверждения