Fazer backup e restaurar índices e catálogos de texto completoBack Up and Restore Full-Text Catalogs and Indexes

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Este tópico explica como fazer backup e restauração de índices de texto completo criados no SQL ServerSQL Server.This topic explains how to back up and restore full-text indexes created in SQL ServerSQL Server. No SQL ServerSQL Server, o catálogo de texto completo é um conceito lógico e não reside em um grupo de arquivos.In SQL ServerSQL Server, the full-text catalog is a logical concept and does not reside in a filegroup. Por isso, para fazer backup de um catálogo de texto completo no SQL ServerSQL Server, é necessário identificar cada grupo de arquivos que contém um índice de texto completo do catálogo e fazer backup de cada um deles.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. Depois, faça backup desses grupos de arquivos, um por um.Then you must back up those filegroups, one by one.

Importante

É possível importar catálogos de texto completo durante a atualização de um banco de dados do 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 é um arquivo de banco de dados em seu próprio grupo de arquivos.Each imported full-text catalog is a database file in its own filegroup. Para fazer backup de um catálogo importado, basta fazer backup do grupo de arquivos correspondente.To back up an imported catalog, simply back up its filegroup. Para obter mais informações, veja Fazendo backup e restaurando catálogos de texto completo, nos Manuais Online do 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.

Fazendo backup dos índices de texto completo de um catálogo de texto completoBacking Up the Full-Text Indexes of a Full-Text Catalog

Localizando os índices de texto completo de um catálogo de texto completoFinding the Full-Text Indexes of a Full-Text Catalog

É possível recuperar as propriedades dos índices de texto completo usando a seguinte instrução SELECT , que seleciona colunas das exibições do catálogo sys.fulltext_indexes e 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  

Localizando o grupo de arquivos ou o arquivo que contém um índice de texto completoFinding the Filegroup or File That Contains a Full-Text Index

Quando criado, um índice de texto completo é colocado em um destes locais:When a full-text index is created, it is placed in one of the following locations:

  • Um grupo de arquivos especificado pelo usuário.A user-specified filegroup.

  • O mesmo grupo de arquivos como tabela base ou exibição, para uma tabela não particionada.The same filegroup as base table or view, for a nonpartitioned table.

  • O grupo de arquivos principal, para uma tabela particionada.The primary filegroup, for a partitioned table.

Observação

Para obter informações sobre como criar um índice de texto completo, veja Criar e gerenciar índices de texto completo e 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 localizar o grupo de arquivos do índice de texto completo em uma tabela ou exibição, use a seguinte consulta, em que object_name corresponde ao nome da tabela ou exibição: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  
  

Fazendo backup dos grupos de arquivos que contêm índices de texto completoBacking Up the Filegroups That Contain Full-Text Indexes

Depois de localizar os grupos de arquivos que contêm os índices de um catálogo de texto completo, você precisa fazer backup de cada um dos grupos de arquivos.After you find the filegroups that contain the indexes of a full-text catalog, you need back up each of the filegroups. Durante o processo de backup, catálogos de texto completo não podem ser descartados ou adicionados.During the backup process, full-text catalogs may not be dropped or added.

O primeiro backup de um grupo de arquivos deve ser um backup de arquivo completo.The first backup of a filegroup must be a full file backup. Depois de ter criado um backup de arquivo completo de um grupo de arquivos, você pode fazer backup somente das alterações feitas em um grupo de arquivos; para isso, crie uma série de um ou mais backups de arquivo diferenciais baseados no backup de arquivo completo.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 efetuar backup de arquivos e grupos de arquivosTo back up files and filegroups

Restaurando um índice de texto completoRestoring a Full-Text Index

A restauração de um grupo de arquivos submetido a backup restaura os arquivos de índice de texto completo, bem como os demais arquivos do grupo de arquivos.Restoring a backed-up filegroup restores the full-text index files, as well as the other files in the filegroup. Por padrão, o grupo de arquivos é restaurado no local do disco em que foi feito backup do grupo de arquivos.By default, the filegroup is restored to the disk location on which the filegroup was backed up.

Se uma tabela indexada com texto completo estava online e uma operação de população estava sendo executada quando o backup foi criado, a população será retomada após a restauração.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 um grupo de arquivosTo restore a filegroup

Consulte TambémSee Also

Gerenciar e monitorar a pesquisa de texto completo em uma instância do servidor Manage and Monitor Full-Text Search for a Server Instance
Atualizar pesquisa de texto completoUpgrade Full-Text Search