Sichern und Wiederherstellen von Volltextkatalogen und Indizes

Gilt für:SQL Server

Dieser Artikel erklärt, wie man Volltextindizes, die in der SQL Server-Datenbank-Engine erstellt wurden, sichert und wiederherstellt. Der Volltextkatalog ist ein logisches Konzept und befindet sich nicht in einer Dateigruppe. Um 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

Man kann Volltextkataloge importieren, wenn man eine SQL Server 2005 (9.x)-Datenbank aktualisiert. 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

Um die Eigenschaften der Volltextindizes abzurufen, verwenden Sie die folgende SELECT-Anweisung , die Spalten aus den sys.fulltext_indexes und sys.fulltext_catalogs Katalogansichten auswählt.

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

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

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

  • Eine benutzerdefinierte Dateigruppe.
  • In derselben Dateigruppe als Basistabelle oder Sicht für eine nicht partitionierte Tabelle
  • Die primäre Dateigruppe für eine partitionierte Tabelle.

Hinweis

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

Um die Dateigruppe eines Volltextindex in einer Tabelle oder Ansicht zu finden, verwenden Sie folgende Abfrage, wobei object_name der Name der Tabelle oder Ansicht ist:

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, sichern Sie jede Dateigruppe. 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 du ein vollständiges Datei-Backup für eine Dateigruppe erstellt hast, kannst du nur die Änderungen in einer Dateigruppe sichern, indem du ein oder mehrere unterschiedliche Datei-Backups basierend auf dem vollständigen Datei-Backup anlegst.

Sichern von Dateien und Dateigruppen

Wiederherstellen eines Volltextindexes

Das Wiederherstellen einer gesicherten Dateigruppe stellt die Volltext-Indexdateien und die anderen Dateien in der Dateigruppe wieder her. Standardmäßig wird die Dateigruppe an den Speicherort zurückgesetzt, an dem sie gesichert wurde.

Wenn eine Volltext-Indextabelle online war und eine Population lief, als das Backup erstellt wurde, setzt sich die Population nach der Wiederherstellung fort.

Wiederherstellen einer Dateigruppe