Realizar copias de seguridad de los catálogos de texto completo y restaurarlosBack Up and Restore Full-Text Catalogs and Indexes

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

En este tema se explica cómo hacer una copia de seguridad y restaurar los índices de texto completo creados en SQL ServerSQL Server.This topic explains how to back up and restore full-text indexes created in SQL ServerSQL Server. En SQL ServerSQL Server, el catálogo de texto completo es un concepto lógico y no reside en un grupo de archivos.In SQL ServerSQL Server, the full-text catalog is a logical concept and does not reside in a filegroup. Por consiguiente, para hacer una copia de seguridad de un catálogo de texto completo en SQL ServerSQL Server, debe identificar cada grupo de archivos que contenga un índice de texto completo que pertenezca al catálogo.Therefore, to back up a full-text catalog in SQL ServerSQL Server, you must identify every filegroup that contains a full-text index that belongs to the catalog. A continuación, debe hacer copia de seguridad de cada uno de estos grupos de archivos, uno por uno.Then you must back up those filegroups, one by one.

Importante

Se pueden importar los catálogos de texto completo al actualizar una base de datos de SQL Server 2005 (9.x)SQL Server 2005 (9.x) .It is possible to import full-text catalogs when upgrading a SQL Server 2005 (9.x)SQL Server 2005 (9.x) database. Cada catálogo de texto completo importado es un archivo de base de datos en su propio grupo de archivos.Each imported full-text catalog is a database file in its own filegroup. Para hacer una copia de seguridad de un catálogo importado, basta con hacer una copia de seguridad de su grupo de archivos.To back up an imported catalog, simply back up its filegroup. Para obtener más información, vea Realizar copias de seguridad y restaurar catálogos de texto completo, en los Libros en pantalla de SQL Server 2005 (9.x)SQL Server 2005 (9.x) .For more information, see Backing Up and Restoring Full-Text Catalogs, in SQL Server 2005 (9.x)SQL Server 2005 (9.x) Books Online.

Hacer la copia de seguridad de los índices de texto completo de un catálogo de texto completoBacking Up the Full-Text Indexes of a Full-Text Catalog

Encontrar los índices de texto completo de un catálogo de texto completoFinding the Full-Text Indexes of a Full-Text Catalog

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 .You can retrieve the properties of the full-text indexes by using the following SELECT statement, which selects columns from the sys.fulltext_indexes and sys.fulltext_catalogs catalog views.

USE AdventureWorks2012;  
GO  
DECLARE @TableID int;  
SET @TableID = (SELECT OBJECT_ID('AdventureWorks2012.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 completoFinding the Filegroup or File That Contains a Full-Text Index

Cuando se crea un índice de texto completo, se coloca en una de las ubicaciones siguientes:When a full-text index is created, it is placed in one of the following locations:

  • Un grupo de archivos especificado por el usuario.A user-specified filegroup.

  • El mismo grupo de archivos que la vista o tabla base, para una tabla sin particiones.The same filegroup as base table or view, for a nonpartitioned table.

  • El grupo de archivos principal, para una tabla con particiones.The primary filegroup, for a partitioned table.

Nota

Para obtener información sobre cómo crear un índice de texto completo, vea Crear y administrar índices de texto completo y CREATE FULLTEXT INDEX (Transact-SQL).For information about creating a full-text index, see Create and Manage Full-Text Indexes and 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:To find the filegroup of full-text index on a table or view, use the following query, where object_name is the name of the table or view:

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 completoBacking Up the Filegroups That Contain Full-Text Indexes

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.After you find the filegroups that contain the indexes of a full-text catalog, you need back up each of the filegroups. Durante el proceso de copia de seguridad, es posible que no se quiten ni agreguen catálogos de texto completo.During the backup process, full-text catalogs may not be dropped or added.

La primera copia de seguridad de un grupo de archivos debe ser una copia de seguridad de archivos completa.The first backup of a filegroup must be a full file backup. 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.After you have created a full file backup for a filegroup, you could back up only the changes in a filegroup by creating a series of one or more differential file backups that are based on the full file backup.

Para realizar copias de seguridad de archivos y grupos de archivosTo back up files and filegroups

Restaurar un índice de texto completoRestoring a Full-Text Index

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.Restoring a backed-up filegroup restores the full-text index files, as well as the other files in the filegroup. 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.By default, the filegroup is restored to the disk location on which the filegroup was backed up.

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.If a full-text indexed table was online and a population was running when the backup was created, the population is resumed after the restore.

Para restaurar un grupo de archivosTo restore a filegroup

Consulte tambiénSee Also

Administrar y supervisar la búsqueda de texto completo para una instancia de servidor Manage and Monitor Full-Text Search for a Server Instance
Actualizar la búsqueda de texto completoUpgrade Full-Text Search