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 illustra 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 risiede 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 durante l'aggiornamento di 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 filegroup nella documentazione online di SQL Server 2005 (9.x).
Eseguire il backup degli indici full-text di un catalogo full-text
Trovare gli 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 AS 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 AS i, sys.fulltext_catalogs AS c
WHERE i.fulltext_catalog_id = c.fulltext_catalog_id;
GO
Trovare 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 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 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 filegroup che contengono gli indici di un catalogo full-text, è necessario eseguire il backup di ognuno dei filegroup. 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 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.
Eseguire il backup di file e filegroup
Ripristinare un indice full-text
Il ripristino di un filegroup di cui è stato eseguito il backup ripristina 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 una tabella indicizzata full-text era online e un popolamento era in esecuzione al momento della creazione del backup, il popolamento viene ripreso dopo il ripristino.
Ripristinare un filegroup
- Ripristinare file e filegroup (SQL Server)
- Ripristino di file e filegroup sovrascrivendo file esistenti (SQL Server)
- Ripristino dei file in una nuova posizione (SQL Server)
- Istruzioni RESTORE (Transact-SQL)