Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Este artigo explica como fazer backup e restaurar índices de texto completo criados no SQL Server. No SQL Server, o catálogo de texto completo é um conceito lógico e não reside em um grupo de arquivos. Portanto, para fazer backup de um catálogo de texto completo no SQL Server, você deve identificar cada grupo de arquivos que contém um índice de texto completo que pertence ao catálogo. Em seguida, você deve fazer backup desses grupos de arquivos, um por um.
Importante
É possível importar catálogos de texto completo ao atualizar um banco 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
Você pode recuperar as propriedades dos índices de texto completo usando a seguinte instrução SELECT, que seleciona colunas das vistas de catálogo sys.fulltext_indexes e sys.fulltext_catalogs.
USE AdventureWorks2022;
GO
DECLARE @TableID AS 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 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 obter informações sobre como criar um índice de texto completo, consulte Criar e gerenciar índices de texto completo e CREATE FULLTEXT INDEX.
Para localizar o grupo de ficheiros de índice de texto completo numa tabela ou vista, utilize a seguinte consulta, em que 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 arquivos que contêm os índices de um catálogo de texto completo, você precisa fazer backup de cada um dos grupos de arquivos. 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 um backup de arquivo completo para um grupo de arquivos, você pode fazer backup apenas das alterações em um grupo de arquivos criando uma série de um ou mais backups de arquivos diferenciais baseados no backup completo de arquivos.
Fazer backup de arquivos e grupos de arquivos
Restaurar um índice de texto completo
A restauração de um grupo de arquivos de backup restaura os arquivos de índice de texto completo e os outros arquivos no grupo de arquivos. Por padrão, o grupo de arquivos é restaurado para o local do disco no qual foi feito o backup do grupo de arquivos.
Se uma tabela indexada de texto completo estava online e uma população estava em execução quando o backup foi criado, a população é retomada após a restauração.
Restaurar um grupo de arquivos
- Restaurar arquivos e grupos de arquivos (SQL Server)
- Restaurar arquivos e grupos de arquivos sobre arquivos existentes (SQL Server)
- restaurar arquivos para um novo local (SQL Server)
- Instruções RESTORE (Transact-SQL)