Säkerhetskopiera och återställa fulltextkataloger och index

gäller för:SQL Server

Denna artikel förklarar hur man säkerhetskopierar och återställer fulltextindex skapade i Databasmotor för SQL Server. Fulltextkatalogen är ett logiskt begrepp och finns inte i en filgrupp. Därför måste du för att säkerhetskopiera en fulltextkatalog identifiera varje filgrupp som innehåller ett fulltextindex som tillhör katalogen. Sedan måste du säkerhetskopiera dessa filgrupper, en i taget.

Viktig

Du kan importera fulltextkataloger när du uppgraderar en SQL Server 2005 (9.x)-databas. Varje importerad fulltextkatalog är en databasfil i en egen filgrupp. Säkerhetskopiera en importerad katalog genom att säkerhetskopiera filgruppen i SQL Server 2005 (9.x) Books Online.

Säkerhetskopiera fulltextindex för en fulltextkatalog

Hitta fulltextindex för en fulltextkatalog

För att hämta egenskaperna hos fulltextindexen, använd följande SELECT-sats , som väljer kolumner från sys.fulltext_indexes och sys.fulltext_catalogs katalogvyer.

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

Leta reda på den filgrupp eller fil som innehåller ett fulltextindex

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 Skapa och hantera fulltextindex och CREATE FULLTEXT INDEX.

För att hitta filgruppen för ett fulltextindex i en tabell eller vy, använd följande fråga, där object_name är namnet på tabellen eller vyn:

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

Säkerhetskopiera filgrupper som innehåller fulltextindex

När du har hittat filgrupperna som innehåller indexen i en fulltextkatalog, säkerhetskopiera varje filgrupp. Under säkerhetskopieringsprocessen kanske inte fulltextkataloger tas bort eller läggs till.

Den första säkerhetskopian av en filgrupp måste vara en fullständig säkerhetskopia. Efter att du har skapat en fullständig filbackup för en filgrupp kan du endast säkerhetskopiera ändringarna i en filgrupp genom att skapa en eller flera olika filbackuper baserade på hela filbackupen.

Säkerhetskopiera filer och filgrupper

Återställa ett fulltextindex

Återställning av en säkerhetskopierad filgrupp återställer fulltextindexfilerna och de andra filerna i filgruppen. Som standard återställs filgruppen till den diskplats där den säkerhetskopierades.

Om en fulltextindexerad tabell fanns online och en population kördes när backupen skapades, återupptas populationen efter återställningen.

Återställa en filgrupp