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
In questo argomento viene illustrato come eseguire il backup e il ripristino di indici full-text creati in SQL Server. In SQL Server, il catalogo full-text è un concetto logico e non è contenuto in un filegroup. Pertanto, per eseguire il backup di un catalogo full-text in SQL Server, è necessario identificare ogni filegroup che contiene un indice full-text appartenente al catalogo, Poi devi eseguire il backup di quei gruppi di file, uno alla volta.
Importante
È possibile importare cataloghi full-text quando si aggiorna 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. Per ulteriori informazioni, consultare Backup e ripristino di cataloghi di testo completo nella documentazione online di SQL Server 2005 (9.x).
Salvataggio degli indici full-text di un catalogo di testo completo
Individuazione degli indici full-text di un catalogo full-text
È possibile recuperare le proprietà degli indici full-text usando l'istruzione SELECT seguente che consente di selezionare le colonne dalle viste del catalogo sys.fulltext_indexes e 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
Individuazione del filegroup o del file che contiene un indice full-text
Quando viene creato, l'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, vedi Creare e gestire indici full-text e CREATE FULLTEXT INDEX (Transact-SQL).
Per trovare il filegroup dell'indice full-text in una tabella o vista, utilizzare la seguente query, in cui object_name rappresenta il nome della tabella o della vista:
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
Eseguire il backup dei filegroup contenenti gli indici full-text
Dopo avere trovato i filegroup che contengono gli indici di un catalogo full-text, è necessario eseguire il backup di ognuno. Durante il processo di backup non è consentito eliminare o aggiungere cataloghi full-text.
Il primo backup di un filegroup deve essere un backup di file completo. Dopo avere creato un backup di file completo per un filegroup, è possibile eseguire il backup delle sole modifiche avvenute in un filegroup creando una serie di uno o più backup di file differenziali basati sul backup di file completo.
Per eseguire il backup di file e filegroup
Ripristino di un indice a testo completo
Durante il ripristino di un filegroup di backup, vengono ripristinati anche i file di indice full-text e gli altri file nel filegroup. Per impostazione predefinita, il filegroup viene ripristinato nel percorso del disco in cui è stato eseguito il backup.
Se al momento della creazione del backup una tabella indicizzata full-text era online e con un popolamento in corso, quest'ultimo verrà ripreso dopo il ripristino.
Per ripristinare un filegroup
Vedi anche
Gestire e monitorare la ricerca a testo integrale per un'istanza del server
Aggiornare la ricerca full-text