Udostępnij za pośrednictwem


Backing Up and Restoring a SQL Server 2008 Full-Text Catalog

W tym temacie wyjaśniono, jak tworzyć kopię zapasową i przywrócić indeksy pełnotekstowe utworzone w SQL Server 2008. W SQL Server 2008, wykaz pełnotekstowy jest logiczną pojęcia i nie znajduje się w grupa plików. W związku z tym aby wykonać kopię zapasową wykaz pełnotekstowy w SQL Server 2008, należy zidentyfikować każdą grupa plików, zawierającą indeks pełnotekstowy katalogu i pojemności, jeden po drugim z powrotem je.

Important noteImportant Note:

Istnieje możliwość importowania katalogów całego tekstu w przypadku uaktualniania SQL Server 2005 Baza danych. Każdy importowany wykaz pełnotekstowy jest plik bazy danych w własną grupa plików.Aby wykonać kopię zapasową katalogu importowane po prostu tworzyć kopię zapasową zapasowej jej grupa plików.Aby uzyskać więcej informacji zobacz Tworzenie kopii zapasowych i przywracanie katalogi Full-Text, in SQL Server 2005 Książki online.

Tworzenie kopii zapasowych i przywracanie indeksów z SQL Server 2008 wykaz pełnotekstowy obejmuje następujące kroki:

  1. Wyszukiwanie pełnotekstowe indeksy wykaz pełnotekstowy

  2. Znajdowanie pliku, który zawiera indeks pełnotekstowy lub grupa plików

  3. Wykonywanie kopii zapasowych indeksy pełnotekstowe wykaz pełnotekstowy

  4. Przywracanie indeksu całego tekstu

Znajdowanie indeksy Full-Text wykazu Full-Text

Korzystając z następujących czynności, można pobrać właściwości indeksy pełnotekstowe WYBIERZ OPCJĘ instrukcja, która wybiera kolumny z sys.fulltext_indexes and sys.fulltext_catalogs widoki wykazu.

USE AdventureWorks;
GO
DECLARE @TableID int;
SET @TableID = (SELECT OBJECT_ID('AdventureWorks.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 pliku, który zawiera indeks Full-Text lub grupa plików

Gdy tworzony jest indeks pełnotekstowy, znajduje się w jednym z następujących lokalizacji:

  • grupa plików określone przez użytkownika.

  • To samo grupa plików jako bazowej tabela lub widoku tabela nonpartitioned.

  • Grupę podstawową plików, w, dla tabela partycjonowana.

Uwaga

Aby uzyskać informacje na temat tworzenia indeksu pełnotekstowego zobacz CREATE FULLTEXT INDEX (Transact-SQL) lub Jak Tworzenie indeksów Full-Text (Visual Database Tools).

Aby znaleźć grupa plików indeksu pełnotekstowego opartego na tabela lub widoku, należy użyć następującej kwerendy, gdzie object_name jest nazwą tabela 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 indeksy Full-Text wykazu Full-Text

Po znalezieniu filegroups, które zawierają indeksy wykaz pełnotekstowy konieczne jest wykonanie tworzyć kopię zapasową zapasowej każdego z filegroups.Podczas kopia zapasowa katalogów podstawowych, pełnego tekstu nie może być usunięte lub dodane.

Musi być pierwszą kopię zapasową grupa plików pełny kopia zapasowa pliku..Po utworzeniu tworzyć kopię zapasową zapasowej pełny plik dla grupa plików, może być tworzyć kopię zapasową zapasowej tylko zmiany w grupa plików przez utworzenie jednego lub więcej serii kopie zapasowe pliku różnicowego zgodnej z pliku pełnej tworzyć kopię zapasową zapasowej.

Aby tworzyć kopię zapasową plików i filegroups

Przywracanie jest indeks Full-Text

Przywracanie grupa plików kopii zapasowej przywraca pliki indeksu pełnotekstowego, a także inne pliki w grupa plików,.Domyślnie grupa plików, w zostanie przywrócona do lokalizacji dysku, na którym grupa plików, w została wykonana kopia zapasowa.

zapełnianie był uruchomiony podczas tworzenia kopia zapasowa online została tabela indeksowanej pełnego tekstu, zapełnianie jest wznawiany po przywracanie.

Aby przywrócić grupa plików