Copia de seguridad y restauración de catálogos e índices de texto completo

Se aplica a:SQL Server

Este artículo explica cómo hacer una copia de seguridad y restaurar índices de texto completo creados en el Motor de base de datos de SQL Server. El catálogo de texto completo es un concepto lógico y no reside en un grupo de archivos. Por lo tanto, para respaldar un catálogo de texto completo, debes 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

Puedes importar 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 realizar una copia de seguridad de un catálogo importado, haga una copia de seguridad de su grupo de archivos; consulte SQL Server 2005 (9.x) Books Online.

Realizar una copia de seguridad de los índices de texto completo de un catálogo de texto completo

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

Para recuperar las propiedades de los índices de texto completo, utilice la siguiente instrucción SELECT, que selecciona columnas de las vistas de catálogo sys.fulltext_indexes y sys.fulltext_catalogs.

USE AdventureWorks2025;
GO

DECLARE @TableID AS INT;

SET @TableID = (SELECT OBJECT_ID('AdventureWorks2025.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

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

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

  • 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, vea Creación y administración de índices de texto completo y CREATE FULLTEXT INDEX.

Para encontrar el grupo de archivos de un índice de texto completo en una tabla o vista, utilice la siguiente consulta, donde object_name es el nombre de la tabla o 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');

Copia de seguridad de los grupos de archivos que contienen índices de texto completo

Después de encontrar los grupos de archivos que contienen los índices de un catálogo de texto completo, haz una copia de seguridad de cada grupo 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 crear una copia de seguridad completa de archivos para un grupo de archivos, solo puedes hacer una copia de seguridad de los cambios en un grupo creando una o más copias de seguridad diferenciales basadas en la copia de seguridad completa.

Copia de seguridad de archivos y grupos de archivos

Restauración de un índice de texto completo

Restaurar un grupo de archivos respaldado restaura los archivos índice de texto completo y los demás archivos del grupo. Por defecto, el grupo de archivos se restaura en la ubicación del disco donde se hizo la copia de seguridad.

Si una tabla indexada de texto completo estaba en línea y se estaba ejecutando una población cuando se creó la copia de seguridad, la población se reanuda tras la restauración.

Restauración de un grupo de archivos