Freigeben über


Sichern und Wiederherstellen von Volltextkatalogen und Indizes

Gilt für:SQL Server

In diesem Artikel wird erläutert, wie Volltextindizes gesichert und wiederhergestellt werden, die in SQL Server erstellt wurden. In SQL Server ist der Volltextkatalog ein logisches Konzept und befindet sich nicht in einer Dateigruppe. Um in SQL Server einen Volltextkatalog zu sichern, müssen Sie daher jede Dateigruppe identifizieren, die einen Volltextindex enthält, der zum Katalog gehört. Dann müssen Sie diese Dateigruppen einzeln sichern.

Wichtig

Es ist möglich, Volltextkataloge beim Upgrade einer SQL Server 2005 (9.x)-Datenbank zu importieren. Jeder importierte Volltextkatalog ist eine Datenbankdatei in einer eigenen Dateigruppe. Um einen importierten Katalog zu sichern, sichern Sie die Dateigruppe in SQL Server 2005 (9.x) Books Online.

Sichern der Volltextindizes eines Volltextkatalogs

Suchen der Volltextindizes eines Volltextkatalogs

Sie können die Eigenschaften der Volltextindizes abrufen, indem Sie die folgende SELECT -Anweisung verwenden. Diese Anweisung wählt Spalten aus den Katalogsichten sys.fulltext_indexes und sys.fulltext_catalogs aus.

USE AdventureWorks2022;
GO

DECLARE @TableID AS 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 AS i, sys.fulltext_catalogs AS c
WHERE i.fulltext_catalog_id = c.fulltext_catalog_id;
GO

Suchen der Dateigruppe oder Datei, die einen Volltextindex enthält

Wenn ein Volltextindex erstellt wird, wird er an einem der folgenden Speicherorte platziert:

  • In einer vom Benutzer angegebenen Dateigruppe
  • In derselben Dateigruppe als Basistabelle oder Sicht für eine nicht partitionierte Tabelle
  • In der primären Dateigruppe für eine partitionierte Tabelle

Hinweis

Informationen zum Erstellen eines Volltextindexes finden Sie unter Erstellen und Verwalten von Volltextindizes und CREATE FULLTEXT INDEX.

Um die Dateigruppe eines Volltextindex für eine Tabelle oder Sicht zu finden, verwenden Sie die folgende Abfrage, in der object_name für den Namen der Tabelle oder Sicht steht:

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');

Sichern der Dateigruppen, die Volltextindizes enthalten

Nachdem Sie die Dateigruppen gefunden haben, die die Indizes eines Volltextkatalogs enthalten, müssen Sie jede Dateigruppe sichern. Während des Sicherungsvorgangs werden Volltextkataloge möglicherweise nicht gelöscht oder hinzugefügt.

Die erste Sicherung einer Dateigruppe muss eine vollständige Dateisicherung sein. Nachdem Sie eine vollständige Dateisicherung für eine Dateigruppe erstellt haben, können Sie bei Bedarf nur die Änderungen in einer Dateigruppe sichern, indem Sie eine oder mehrere differenzielle Dateisicherungen erstellen, die auf dieser vollständigen Dateisicherung basieren.

Sichern von Dateien und Dateigruppen

Wiederherstellen eines Volltextindexes

Durch das Wiederherstellen einer gesicherten Dateigruppe werden die Volltextindexdateien und die anderen Dateien in der Dateigruppe wiederhergestellt. Standardmäßig wird die Dateigruppe an dem Speicherort auf einem Datenträger wiederhergestellt, an dem die Dateigruppe gesichert wurde.

Wenn eine indizierte Volltexttabelle online war und beim Erstellen der Sicherung eine Grundgesamtheit ausgeführt wurde, wird die Grundgesamtheit nach der Wiederherstellung fortgesetzt.

Wiederherstellen einer Dateigruppe