Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Questo articolo spiega come fare il backup e il ripristino degli indici a testo completo creati nel Motore di database di SQL Server. Il catalogo full-text è un concetto logico e non risiede in un file group. Pertanto, per sostenere un catalogo a testo completo, devi identificare ogni gruppo di file che contiene un indice a testo completo che appartiene al catalogo. Poi devi eseguire il backup di quei gruppi di file, uno alla volta.
Importante
Puoi importare cataloghi a testo completo aggiornando un database di SQL Server 2005 (9.x). Ogni catalogo full-text importato è un file di database nel proprio filegroup. Per eseguire il backup di un catalogo importato, eseguire il backup del relativo filegroup, vedere SQL Server 2005 (9.x) Books Online.
Eseguire il backup degli indici a testo completo di un catalogo a testo completo
Trovare gli indici full-text di un catalogo full-text
Per recuperare le proprietà degli indici a testo completo, usa la seguente istruzione SELECT , che seleziona le colonne dalle viste sys.fulltext_indexes e sys.fulltext_catalogs catalog.
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
Individuare il filegroup o il file che contiene un indice full-text
Quando viene creato un indice full-text, viene inserito in una delle posizioni seguenti:
- Filegroup specificato dall'utente.
- Lo stesso filegroup della tabella o vista di base, per una tabella non partizionata.
- Il filegroup primario, per una tabella partizionata.
Nota
Per informazioni sulla creazione di un indice full-text, vedere Creare e gestire indici full-text e CREATE FULLTEXT INDEX.
Per trovare il file group di un indice a testo completo su una tabella o una vista, si utilizza la seguente query, dove object_name è il nome della tabella o della vista:
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');
Eseguire il backup dei filegroup che contengono indici full-text
Dopo aver trovato i gruppi file che contengono gli indici di un catalogo a testo completo, fai un backup di ogni gruppo file. Durante il processo di backup, i cataloghi full-text potrebbero non essere eliminati o aggiunti.
Il primo backup di un filegroup deve essere un backup di file completo. Dopo aver creato un backup file completo per un file group, puoi fare il backup solo delle modifiche in un file group creando uno o più backup file differenziali basati sul backup file completo.
Eseguire il backup di file e filegroup
Ripristinare un indice full-text
Ripristinare un file group di backup ripristina i file indice a testo completo e gli altri file del filegroup. Di default, il file group viene ripristinato nella posizione disco dove era stato salvato.
Se una tabella indicizzata a testo completo era online e una popolazione era in esecuzione al momento della creazione del backup, la popolazione riprende dopo il ripristino.
Ripristinare un filegroup
- Ripristina file e gruppi di file
- Ripristina file e gruppi di file su file esistenti
- Ripristina i file in una nuova posizione
- RESTORE Dichiarazioni