Udostępnij za pośrednictwem


Tworzenie kopii zapasowych i przywracanie katalogów i indeksów Full-Text

Dotyczy:programu SQL Server

W tym temacie opisano sposób tworzenia kopii zapasowych i przywracania indeksów pełnotekstowych utworzonych w programie SQL Server. W programie SQL Server katalog pełnotekstowy jest koncepcją logiczną i nie znajduje się w grupie plików. W związku z tym, aby utworzyć kopię zapasową wykazu pełnotekstowego w programie SQL Server, należy zidentyfikować każdą grupę plików zawierającą indeks pełnotekstowy należący do wykazu. Następnie należy utworzyć kopię zapasową tych grup plików, po jednym po drugim.

Ważny

Podczas uaktualniania bazy danych programu SQL Server 2005 (9.x) można importować wykazy pełnotekstowe. Każdy zaimportowany wykaz pełnotekstowy jest plikiem bazy danych we własnej grupie plików. Aby utworzyć kopię zapasową zaimportowanego wykazu, wystarczy utworzyć kopię zapasową grupy plików. Aby uzyskać więcej informacji, zobacz Tworzenie kopii zapasowych i przywracanie katalogów Full-Text, w książkach programu SQL Server 2005 (9.x) online.

Tworzenie kopii zapasowej indeksów Full-Text katalogu Full-Text

Znajdowanie indeksów Full-Text katalogu Full-Text

Właściwości indeksów pełnotekstowych można pobrać przy użyciu następującej instrukcji SELECT, która wybiera kolumny z widoków katalogów sys.fulltext_indexes i sys.fulltext_catalogs.

USE AdventureWorks2022;  
GO  
DECLARE @TableID int;  
SET @TableID = (SELECT OBJECT_ID('AdventureWorks2022.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 i, sys.fulltext_catalogs c   
   WHERE i.fulltext_catalog_id = c.fulltext_catalog_id;  
GO  

Znajdowanie grupy plików lub pliku zawierającego indeks Full-Text

Po utworzeniu indeksu pełnotekstowego jest on umieszczany w jednej z następujących lokalizacji:

  • Grupa plików określona przez użytkownika.

  • Ta sama grupa plików co tabela podstawowa lub widok dla tabeli niepartycyjnej.

  • Podstawowa grupa plików dla tabeli partycjonowanej.

Notatka

Aby uzyskać informacje na temat tworzenia indeksu pełnotekstowego, zobacz Tworzenie indeksów Full-Text i zarządzanie nimi oraz CREATE FULLTEXT INDEX (Transact-SQL).

Aby znaleźć grupę plików indeksu pełnotekstowego w tabeli lub widoku, użyj następującego zapytania, w którym object_name jest nazwą tabeli lub widoku:

SELECT name FROM sys.filegroups f, sys.fulltext_indexes i   
   WHERE f.data_space_id = i.data_space_id   
      and i.object_id = object_id('object_name');  
GO  
  

Tworzenie kopii zapasowych grup plików zawierających indeksy Full-Text

Po znalezieniu grup plików zawierających indeksy wykazu pełnotekstowego należy utworzyć kopię zapasową każdej z grup plików. Podczas procesu tworzenia kopii zapasowej wykazy pełnotekstowe mogą nie zostać usunięte ani dodane.

Pierwsza kopia zapasowa grupy plików musi być pełną kopią zapasową pliku. Po utworzeniu pełnej kopii zapasowej pliku dla grupy plików można utworzyć kopię zapasową tylko zmian w grupie plików, tworząc serię co najmniej jednej różnicowej kopii zapasowej plików, które są oparte na pełnej kopii zapasowej plików.

Aby utworzyć kopię zapasową plików i grup plików

Przywracanie indeksu Full-Text

Przywracanie kopii zapasowej grupy plików przywraca pliki indeksu pełnotekstowego, a także inne pliki w grupie plików. Domyślnie grupa plików jest przywracana do lokalizacji dysku, w której utworzono kopię zapasową grupy plików.

Jeśli tabela indeksowana pełnotekstowo była w trybie online, a populacja była uruchomiona po utworzeniu kopii zapasowej, populacja zostanie wznowiona po przywróceniu.

Aby przywrócić grupę plików

Zobacz też

zarządzanie i monitorowanie Full-Text wyszukiwanie wystąpienia serwera
Uaktualnij Full-Text Wyszukaj