Sauvegarde et restauration de fichiers et catalogues de texte intégral

Icône présentant un disque de base de données bleue Cette rubrique ne concerne que les bases de données contenant plusieurs groupes de fichiers et, pour les bases de données en mode simple, que les groupes de fichiers en lecture seule.

Les catalogues de texte intégral existent en tant que fichiers dans un groupe de fichiers et peuvent être affectés par une restauration fragmentaire. La restauration fragmentaire permet de mettre en ligne le groupe de fichier primaire et éventuellement un ou plusieurs groupes de fichiers secondaires ; des groupes de fichiers supplémentaires peuvent être mis en ligne ultérieurement.

ms190643.note(fr-fr,SQL.90).gifRemarque :
Vous pouvez sauvegarder et restaurer des catalogues de texte intégral individuellement ou avec la base de données. Pour plus d'informations, consultez Sauvegarde et restauration de catalogues de texte intégral.

Meilleure pratique Nous vous recommandons de stocker les données de table et tout catalogue de texte intégral affilié dans le même groupe de fichiers. Si cette meilleure pratique est appliquée dans une restauration fragmentaire, la remise en ligne du groupe de fichier, y compris le catalogue de texte intégral est simple : les données de la table et du catalogue texte intégral sont restaurées et récupérées. Concernant le texte intégral, aucune mesure spéciale n'est à prendre.

ms190643.note(fr-fr,SQL.90).gifRemarque :
Cette discussion ne s'applique pas aux index standard sur une table dans un groupe de fichiers qui n'est pas encore en ligne.

Tables et catalogues de texte intégral dans des groupes de fichiers séparés

Si un catalogue de texte intégral existe dans un groupe de fichiers séparé de tout groupe de fichiers contenant des données de table associées, le comportement d'une restauration fragmentaire dépend du groupe de fichiers restauré et mis en ligne en premier. Si le groupe de fichiers contenant le catalogue de texte intégral est restauré et mis en ligne en premier, rien n'affecte le catalogue et aucune action n'est nécessaire. Ultérieurement, le groupe de fichiers contenant les données de table peut être restauré et mis en ligne ; si les données de catalogue et de table sont cohérentes, aucun remplissage n'est nécessaire. Dans le cas contraire, les remplissages sont initiés pour toutes les tables du catalogue, afin d'assurer la cohérence entre le catalogue et les tables.

Par contre, si le groupe de fichiers contenant les données de table est restauré et mis en ligne avant le groupe de fichiers contenant le catalogue et l'index de texte intégral associés, le comportement du texte intégral peut être affecté. Le catalogue étant hors connexion, toute instruction DDL Transact-SQL qui déclenche un remplissage, reconstruit ou réorganise un catalogue échoue ; de telles instructions comprennent CREATE FULLTEXT INDEX, ALTER FULLTEXT INDEX, DROP FULLTEXT INDEX, et ALTER FULLTEXT CATALOG. Pour plus d'informations sur la création de ces instructions DDL, consultez Améliorations apportées à Transact-SQL en matière de texte intégral. Dans ce cas, les variables suivantes sont significatives :

  • Suivi des modifications
    Les instructions DML portant sur la table ne sont pas affectées. Les modifications sont enregistrées. Cependant, les options AUTO ou UPDATE POPULATION ne sont pas exécutées tant que le groupe de fichiers du catalogue n'est pas mis en ligne.
  • Quel que soit le suivi des modifications, les requêtes de texte intégral échouent, car le catalogue n'est pas disponible. Un échec survient généralement lors de tentatives de montage du catalogue non disponible par du texte intégral. Si une requête de texte intégral est tentée alors que le groupe de fichiers contenant la catégorie de texte intégral est hors connexion, une erreur est renvoyée.
  • Les fonctions d'état (telles que FULLTEXTCATALOGPROPERTY) réussissent dans les cas où elles n'ont pas à monter le catalogue MSSearch. Par exemple, l'accès à n'importe quelles métadonnées de texte intégral en ligne réussira, alors que uniquekeycount échouera.

Après que le groupe de fichiers du catalogue de texte intégral a été restauré et mis en ligne, si les données de catalogue et de table sont cohérentes, aucun remplissage n'est nécessaire. Dans le cas contraire, les remplissages sont automatiquement initiés pour toutes les tables du catalogue, afin d'assurer la cohérence entre le catalogue et les tables.

Voir aussi

Autres ressources

Sauvegarde et restauration de catalogues de texte intégral

Aide et Informations

Assistance sur SQL Server 2005