Dela via


Säkerhetskopiera och återställa Full-Text kataloger och index

gäller för:SQL Server

Det här avsnittet beskriver hur du säkerhetskopierar och återställer fulltextindex som skapats i SQL Server. I SQL Server är fulltextkatalogen ett logiskt begrepp och finns inte i en filgrupp. För att säkerhetskopiera en fulltextkatalog i SQL Server måste du därför identifiera varje filgrupp som innehåller ett fulltextindex som tillhör katalogen. Sedan måste du säkerhetskopiera dessa filgrupper, en i taget.

Viktig

Det går att importera fulltextkataloger när du uppgraderar en SQL Server 2005-databas (9.x). Varje importerad fulltextkatalog är en databasfil i en egen filgrupp. Säkerhetskopiera en importerad katalog genom att säkerhetskopiera dess filgrupp. För mer information, se Säkerhetskopiering och återställning av Full-Text katalogeri SQL Server 2005 (9.x) Books Online.

Säkerhetskopiering av Full-Text-index för en Full-Text-katalog

Hitta Full-Text index för en Full-Text katalog

Du kan hämta egenskaperna för fulltextindexen med hjälp av följande SELECT-instruktion, som väljer kolumner från katalogvyerna sys.fulltext_indexes och 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  

Hitta den filgrupp eller fil som innehåller ett Full-Text index

När ett fulltextindex skapas placeras det på någon av följande platser:

  • En användardefinerad filgrupp.

  • Samma filgrupp som bastabellen eller vyn för en icke-partitionerad tabell.

  • Den primära filgruppen för en partitionerad tabell.

Not

Information om hur du skapar ett fulltextindex finns i Create and Manage Full-Text Indexes and CREATE FULLTEXT INDEX (Transact-SQL).

Om du vill hitta filgruppen med fulltextindex i en tabell eller vy använder du följande fråga, där object_name är namnet på tabellen eller vyn:

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  
  

Säkerhetskopiera filgrupper som innehåller Full-Text index

När du har hittat de filgrupper som innehåller indexen för en fulltextkatalog behöver du säkerhetskopiera var och en av filgrupperna. Under säkerhetskopieringsprocessen kan det hända att kataloger med fulltext inte tas bort eller läggs till.

Den första säkerhetskopian av en filgrupp måste vara en fullständig säkerhetskopia. När du har skapat en fullständig säkerhetskopia för en filgrupp kan du bara säkerhetskopiera ändringarna i en filgrupp genom att skapa en serie med en eller flera differentiella filsäkerhetskopior som baseras på den fullständiga filsäkerhetskopian.

Säkerhetskopiera filer och filgrupper

Återställa ett Full-Text index

Om du återställer en säkerhetskopierad filgrupp återställs indexfilerna i fulltext samt de andra filerna i filgruppen. Som standard återställs filgruppen till den diskplats där filgruppen säkerhetskopierades.

Om en fulltextindexerad tabell var online och en population kördes när säkerhetskopieringen skapades återupptas populationen efter återställningen.

Återställ en filgrupp

Se även

Hantera och övervaka Full-Text sök efter en serverinstans
Uppgradera Full-Text Sök