Поделиться через


Резервное копирование и восстановление файлов и полнотекстовые каталоги

Значок с синим диском базы данных Сведения в этом разделе относятся только к базам данных, содержащим несколько файловых групп, а в случае простой модели базы данных — только к файловым группам только для чтения.

Полнотекстовые каталоги существуют как файлы в файловой группе и могут быть затронуты поэтапным восстановлением. Поэтапное восстановление позволяет перевести первичную и при необходимости одну или несколько вторичных файловых групп в оперативный режим. Остальные файловые группы могут быть переведены в оперативный режим позже.

ms190643.note(ru-ru,SQL.90).gifПримечание.
Можно производить резервное копирование и восстановление полнотекстовых каталогов отдельно или вместе с базой данных. Дополнительные сведения см. в разделе Резервное копирование и восстановление полнотекстовых каталогов.

Рекомендация. Рекомендуется хранить табличные данные и все присоединенные полнотекстовые каталоги в одной файловой группе. Если в поэтапном восстановлении эти рекомендации соблюдены, перевести файловую группу, включая полнотекстовый каталог, обратно в оперативный режим будет весьма просто: и данные таблицы, и полнотекстовые данные каталога будут восстановлены и возвращены в работу. В отношении полнотекстового каталога никакие особые меры не требуются.

ms190643.note(ru-ru,SQL.90).gifПримечание.
Это обсуждение не применимо к обычным индексам для таблицы в файловой группе, которая еще не находится в интерактивном режиме.

Полнотекстовые каталоги и таблицы в отдельных файловых группах

Если полнотекстовый каталог существует не в той файловой группе, в которой содержатся связанные табличные данные, процедура поэтапного восстановления будет зависеть от того, какая файловая группа восстанавливается и переводится в оперативный режим первой. Если сначала восстанавливается и переводится в оперативный режим файловая группа, содержащая полнотекстовый каталог, то с каталогом ничего не произойдет, и больше ничего делать не нужно. Позже может быть восстановлена и переведена в оперативный режим файловая группа, содержащая табличные данные. Если данные каталога и данные таблицы находятся в согласованном состоянии, то заполнение не потребуется. В противном случае заполнение будет произведено для всех таблиц в каталоге, чтобы привести каталог и таблицы в согласованное состояние.

Напротив, если файловая группа, содержащая табличные данные, восстанавливается и переводится в оперативный режим раньше файловой группы, содержащей связанный полнотекстовый каталог и полнотекстовый индекс, то это может оказать влияние на работу полнотекстового поиска. Поскольку каталог находится в автономном режиме, то любые DDL-инструкции языка Transact-SQL, которые вызывают заполнение, перестроение или реорганизацию каталога (в частности, CREATE FULLTEXT INDEX, ALTER FULLTEXT INDEX, DROP FULLTEXT INDEX и ALTER FULLTEXT CATALOG), завершаются ошибкой. Дополнительные сведения об этих DDL-инструкциях см. в разделе Полнотекстовые расширения языка Transact-SQL. В этом случае весьма важными являются следующие изменения:

  • Отслеживание изменений
    Пользовательские инструкции языка DML для таблицы не будут затронуты. Изменения будут записаны. Однако параметры AUTO или UPDATE POPULATION не выполнятся, пока каталог файловой группы не будет переведен в интерактивный режим.
  • Независимо от отслеживания изменений, полнотекстовые запросы не будут выполняться, потому что каталог недоступен. Когда полнотекстовые элементы пытаются монтировать недоступный каталог, обычно происходит ошибка. Если полнотекстовый запрос пытается произвести выполнение в то время, когда файловая группа, содержащая полнотекстовую категорию, находится в автономном режиме, то будет возвращена ошибка.
  • Функции состояния (например, FULLTEXTCATALOGPROPERTY) выполняются успешно в тех случаях, когда они не должны монтировать каталог MSSearch. Например, обращение к любым полнотекстовым метаданным, находящимся в оперативном режиме, будет выполнено успешно, но обращение к свойству uniquekeycount завершится ошибкой.

После того как файловая группа полнотекстового каталога восстановлена и переведена в оперативный режим, если данные каталога и табличные данные находятся в согласованном состоянии, то никакого заполнения произведено не будет. Иначе заполнение будет автоматически начато для всех таблиц в каталоге, чтобы привести каталог и таблицы в согласованное состояние.

См. также

Другие ресурсы

Резервное копирование и восстановление полнотекстовых каталогов

Справка и поддержка

Получение помощи по SQL Server 2005