Realizar copias de seguridad de los catálogos e índices de texto completo y restaurarlos

Se aplica a:SQL Server

En este tema se explica cómo hacer una copia de seguridad y restaurar los índices de texto completo creados en SQL Server. En SQL Server, el catálogo de texto completo es un concepto lógico y no reside en un grupo de archivos. Por consiguiente, para hacer una copia de seguridad de un catálogo de texto completo en SQL Server, debe identificar cada grupo de archivos que contenga un índice de texto completo que pertenezca al catálogo. A continuación, debe hacer copia de seguridad de cada uno de estos grupos de archivos, uno por uno.

Importante

Se pueden importar los catálogos de texto completo al actualizar una base de datos de SQL Server 2005 (9.x). Cada catálogo de texto completo importado es un archivo de base de datos en su propio grupo de archivos. Para hacer una copia de seguridad de un catálogo importado, basta con hacer una copia de seguridad de su grupo de archivos. Para obtener más información, consulte Realizar copias de seguridad y restaurar catálogos de texto completo en los libros virtuales de SQL Server 2005 (9.x).

Hacer la copia de seguridad de los índices de texto completo de un catálogo de texto completo

Encontrar los índices de texto completo de un catálogo de texto completo

Puede recuperar las propiedades de los índices de texto completo mediante la instrucción SELECT siguiente, que selecciona las columnas de las vistas de catálogo sys.fulltext_indexes y 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  

Buscar el grupo de archivos o archivo que contiene un índice de texto completo

Cuando se crea un índice de texto completo, se coloca en una de las ubicaciones siguientes:

  • Un grupo de archivos especificado por el usuario.

  • El mismo grupo de archivos que la vista o tabla base, para una tabla sin particiones.

  • El grupo de archivos principal, para una tabla con particiones.

Nota:

Para obtener información sobre cómo crear un índice de texto completo, consulte Crear y administrar índices de texto completo y CREATE FULLTEXT INDEX (Transact-SQL).

Para buscar el grupo de archivos de índice de texto completo en una tabla o vista, use la consulta siguiente, donde object_name es el nombre de la tabla o 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  
  

Realizar la copia de seguridad de los grupos de archivos que contienen índices de texto completo

Después de buscar los grupos de archivos que contienen los índices de un catálogo de texto completo, necesita hacer una copia de seguridad de cada uno de los grupos de archivos. Durante el proceso de copia de seguridad, es posible que no se quiten ni agreguen catálogos de texto completo.

La primera copia de seguridad de un grupo de archivos debe ser una copia de seguridad de archivos completa. Después de haber creado una copia de seguridad de archivos completa para un grupo de archivos, podría hacer una copia de seguridad únicamente de los cambios en un grupo de archivos creando una serie de una o varias copias de seguridad diferenciales de los archivos que se basen en la copia de seguridad de archivos completa.

Para realizar copias de seguridad de archivos y grupos de archivos

Restaurar un índice de texto completo

Al restaurar un grupo de archivos que se ha incluido en una copia de seguridad, se restauran los archivos de índice de texto completo, así como los demás archivos del grupo de archivos. De forma predeterminada, el grupo de archivos se restaura en la ubicación del disco en la que se creó la copia de seguridad del grupo de archivos.

Si una tabla indizada de texto completo estaba en línea y se estaba ejecutando un rellenado cuando se creó la copia de seguridad, el rellenado se reanuda después de la restauración.

Para restaurar un grupo de archivos

Consulte también

Administrar y supervisar la búsqueda de texto completo para una instancia de servidor
Actualizar la búsqueda de texto completo