Delen via


Back-ups maken en Full-Text catalogi en indexen herstellen

van toepassing op:SQL Server-

In dit onderwerp wordt uitgelegd hoe u een back-up maakt van indexen in volledige tekst die zijn gemaakt in SQL Server. In SQL Server is de volledige tekstcatalogus een logisch concept en bevindt zich niet in een bestandsgroep. Als u daarom een back-up wilt maken van een volledige-tekstcatalogus in SQL Server, moet u elke bestandsgroep identificeren die een volledige-tekstindex bevat die deel uitmaakt van de catalogus. Vervolgens moet u een back-up maken van deze bestandsgroepen, één voor één.

Belangrijk

Het is mogelijk om volledige-tekstcatalogussen te importeren bij het upgraden van een SQL Server 2005-database (9.x). Elke geïmporteerde catalogus met volledige tekst is een databasebestand in een eigen bestandsgroep. Als u een back-up wilt maken van een geïmporteerde catalogus, maakt u gewoon een back-up van de bestandsgroep. Zie Back-ups maken en herstellen van Full-Text Catalogiin SQL Server 2005 (9.x) Books Online voor meer informatie.

Een back-up maken van de Full-Text-indexen van een Full-Text-catalogus

De Full-Text-indexen van een Full-Text-catalogus zoeken

U kunt de eigenschappen van de indexen in volledige tekst ophalen met behulp van de volgende instructie SELECT, waarmee kolommen uit de sys.fulltext_indexes- en sys.fulltext_catalogs catalogusweergaven worden geselecteerd.

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  

De bestandsgroep of het bestand zoeken dat een Full-Text-index bevat

Wanneer een volledige-tekstindex wordt gemaakt, wordt deze op een van de volgende locaties geplaatst:

  • Een door de gebruiker opgegeven bestandsgroep.

  • Dezelfde bestandsgroep als de basistabel of -weergave voor een niet-gepartitioneerde tabel.

  • De primaire bestandsgroep voor een gepartitioneerde tabel.

Notitie

Zie voor meer informatie over het maken van een volledige-tekstindex Full-Text Indexen maken en beheren en CREATE FULLTEXT INDEX (Transact-SQL).

Als u de bestandsgroep van een volledige-tekstindex in een tabel of weergave wilt vinden, gebruikt u de volgende query, waarbij object_name de naam van de tabel of weergave is:

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  
  

Een back-up maken van de bestandsgroepen die Full-Text-indexen bevatten

Nadat u de bestandsgroepen hebt gevonden die de indexen van een catalogus met volledige tekst bevatten, moet u een back-up van elk van de bestandsgroepen maken. Tijdens het back-upproces worden catalogussen met volledige tekst mogelijk niet verwijderd of toegevoegd.

De eerste back-up van een bestandsgroep moet een volledige bestandsback-up zijn. Nadat u een volledige bestandsback-up voor een bestandsgroep hebt gemaakt, kunt u alleen een back-up maken van de wijzigingen in een bestandsgroep door een reeks differentiële bestandsback-ups te maken die zijn gebaseerd op de volledige bestandsback-up.

Back-ups maken van bestanden en bestandsgroepen

Een Full-Text-index herstellen

Als u een back-up van een bestandsgroep herstelt, worden de volledige-tekstindexbestanden en de andere bestanden in de bestandsgroep hersteld. Standaard wordt de bestandsgroep hersteld naar de schijflocatie waarop een back-up van de bestandsgroep is gemaakt.

Als een tabel met een volledige-tekstindex online was en er een populatie actief was toen de back-up werd gemaakt, wordt de populatie hervat na het herstellen.

een bestandsgroep herstellen

Zie ook

Beheren en monitoren Full-Text Zoeken naar een serverexemplaar
Bijwerken Full-Text Zoeken