Sauvegarder et restaurer des catalogues et des index de recherche en texte intégral
Cette rubrique explique comment sauvegarder et restaurer des index de recherche en texte intégral créés dans SQL Server. Dans SQL Server, le catalogue de texte intégral est un concept logique et ne réside pas dans un groupe de fichiers. Par conséquent, pour sauvegarder un catalogue de texte intégral dans SQL Server, vous devez identifier tous les groupes de fichiers contenant un index de recherche en texte intégral qui appartiennent au catalogue. Vous devez ensuite enregistrer ces groupes de fichiers, un par un.
Important
Il est possible d'importer des catalogues de texte intégral lors de la mise à niveau d'une base de données SQL Server 2005. Chaque catalogue de texte intégral importé est un fichier de base de données dans son propre groupe de fichiers. Pour sauvegarder un catalogue importé, sauvegardez simplement son groupe de fichiers. Pour plus d'informations, consultez Sauvegarde et restauration de catalogues de texte intégral dans la documentation en ligne de SQL Server 2005.
Dans cette rubrique
Sauvegarde des index de recherche en texte intégral d'un catalogue de texte intégral
Recherche des index de recherche en texte intégral d'un catalogue de texte intégral
Recherche du groupe de fichiers ou du fichier qui contient un index de recherche en texte intégral
Sauvegarde des groupes de fichiers qui contiennent des index de recherche en texte intégral
Restauration d'un index de recherche en texte intégral
Sauvegarde des index de recherche en texte intégral d'un catalogue de texte intégral
Recherche des index de recherche en texte intégral d'un catalogue de texte intégral
Vous pouvez extraire les propriétés des index de recherche en texte intégral en utilisant l'instruction SELECT suivante, qui sélectionne des colonnes à partir des affichages catalogue sys.fulltext_indexes et sys.fulltext_catalogs.
USE AdventureWorks;
GO
DECLARE @TableID int;
SET @TableID = (SELECT OBJECT_ID('AdventureWorks.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
[Haut de la page]
Recherche du groupe de fichiers ou du fichier qui contient un index de recherche en texte intégral
Lorsqu'un index de recherche en texte intégral est créé, il est placé à l'un des emplacements suivants :
Groupe de fichiers spécifié par l'utilisateur.
Le même groupe de fichiers que la table de base ou la vue pour une table non partitionnée.
Le groupe de fichiers primaire, pour une table partitionnée.
[!REMARQUE]
Pour plus d'informations sur la création d'un index de recherche en texte intégral, consultez Créer et gérer des index de recherche en texte intégral et CREATE FULLTEXT INDEX (Transact-SQL).
Pour rechercher le groupe de fichiers de l'index de recherche en texte intégral sur une table ou une vue, utilisez la requête ci-dessous, où object_name est le nom de la table ou de la vue :
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
[Haut de la page]
Sauvegarde des groupes de fichiers qui contiennent des index de recherche en texte intégral
Après avoir recherché les groupes de fichiers qui contiennent les index d'un catalogue de texte intégral, vous devez sauvegarder chacun des groupes de fichiers. Durant le processus de sauvegarde, il est impossible de supprimer ou d'ajouter des catalogues de texte intégral.
La première sauvegarde d'un groupe de fichiers doit être une sauvegarde de fichiers complète. Après avoir créé une sauvegarde complète d'un fichier ou d'un groupe de fichiers, vous pouvez créer une série d'une ou de plusieurs sauvegardes de fichiers différentielles basées sur cette sauvegarde de fichiers complète.
Pour sauvegarder les fichiers et groupes de fichiers
[Haut de la page]
Restauration d'un index de recherche en texte intégral
La restauration d'un groupe de fichiers sauvegardés restaure les fichiers de l'index de recherche en texte intégral, ainsi que les autres fichiers dans le groupe de fichiers. Par défaut, le groupe de fichiers est restauré à l'emplacement du disque sur lequel le groupe de fichiers a été sauvegardé.
Si une table indexée de texte intégral était en ligne et qu'un remplissage s'exécutait lorsque la sauvegarde a été créée, le remplissage reprend après la restauration.
Pour restaurer un groupe de fichiers
Restaurer des fichiers et des groupes de fichiers (SQL Server)
Restaurer des fichiers et groupes de fichiers en remplaçant des fichiers existants (SQL Server)
[Haut de la page]
Voir aussi
Concepts
Gérer et surveiller la recherche en texte intégral pour une instance de serveur
Mettre à niveau la recherche en texte intégral à partir de SQL Server 2005