Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este artigo explica como fazer backup e restaurar índices em texto completo criados no Mecanismo de Banco de Dados do SQL Server. O catálogo de texto completo é um conceito lógico e não reside num grupo de ficheiros. Portanto, para fazer backup de um catálogo de texto completo, deve identificar cada grupo de ficheiros que contenha um índice de texto completo que pertença ao catálogo. Em seguida, você deve fazer backup desses grupos de arquivos, um por um.
Importante
Pode importar catálogos em texto completo ao atualizar uma base de dados do SQL Server 2005 (9.x). Cada catálogo de texto completo importado é um arquivo de banco de dados em seu próprio grupo de arquivos. Para fazer backup de um catálogo importado, faça backup de seu grupo de arquivos nos Manuais Online do SQL Server 2005 (9.x).
Fazer backup dos índices de texto completo de um catálogo de texto completo
Localizar os índices de texto completo de um catálogo de texto completo
Para recuperar as propriedades dos índices de texto completo, use a seguinte instrução SELECT , que seleciona colunas das vistas de catálogo sys.fulltext_indexes e 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
Localizar o grupo de ficheiros ou ficheiro que contém um índice de texto completo
Quando um índice de texto completo é criado, ele é colocado em um dos seguintes locais:
- Um grupo de arquivos especificado pelo usuário.
- O mesmo grupo de arquivos como tabela base ou exibição, para uma tabela não particionada.
- O grupo de arquivos primário, para uma tabela particionada.
Observação
Para informações sobre como criar um índice em texto completo, veja Criar e gerir índices em texto integral e CREATE FULLTEXT INDEX.
Para encontrar o grupo de ficheiros de um índice de texto completo numa tabela ou vista, use a seguinte consulta, onde object_name é o nome da tabela ou 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');
Fazer backup dos grupos de arquivos que contêm índices de texto completo
Depois de encontrar os grupos de ficheiros que contêm os índices de um catálogo de texto completo, faça backup de cada grupo de ficheiros. Durante o processo de backup, os catálogos de texto completo podem não ser descartados ou adicionados.
O primeiro backup de um grupo de arquivos deve ser um backup de arquivo completo. Depois de criar uma cópia de segurança completa de ficheiros para um grupo de ficheiros, só pode fazer backup das alterações num grupo criando uma ou mais cópias de segurança diferenciais baseadas na cópia de segurança completa.
Fazer backup de arquivos e grupos de arquivos
Restaurar um índice de texto completo
Restaurar um grupo de ficheiros com backup restaura os ficheiros índice em texto completo e os outros ficheiros do grupo. Por defeito, o grupo de ficheiros é restaurado na localização do disco onde foi feito backup.
Se uma tabela indexada em texto completo estivesse online e uma população estivesse a correr quando a cópia de segurança foi criada, a população recomeça após a restauração.
Restaurar um grupo de arquivos
- Restaurar Ficheiros e Grupos de Ficheiros
- Restaurar Ficheiros e Grupos de Ficheiros sobre Ficheiros Existentes
- Restaurar Ficheiros para uma Nova Localização
- RESTORE Declarações