Aracılığıyla paylaş


Metatabanını yedekleme ve bir SQL Server 2008 tam metin Kataloğu geri yükleme

Bu konu açıklar nasıl yedeklemek ve tam metin dizinleriyle oluşturulan geri yükleme SQL Server 2008. Içinde SQL Server 2008, tam metin kataloğu mantıksal bir kavram olduğunu ve bir dosya grubu içinde bulunur. Bu nedenle bir tam metin kataloğu yedeklemek için SQL Server 2008, bir tam metin dizinini kataloğun bulunduğu her dosya grubu belirle ve bunları yedeklemek kadar tek tek gerekir.

Important noteImportant Note:

Yükseltme yaparken, tam metin Kataloğu almak, mümkünse bir SQL Server 2005 Veritabanı. Alınan her tam metin kataloğu kendi dosya grubu, bir veritabanı dosyasıdır.Alınan bir katalog yedeklemek için , yalnızca, bir dosya grubu yedekleyin.Daha fazla bilgi için bkz: Metatabanını yedekleme ve tam metin katalogları geri yükleme, in SQL Server 2005 Çevrimiçi Kitapları.

Metatabanını yedekleme ve dizinleri, geri yükleme bir SQL Server 2008 tam metin kataloğu, aşağıdaki adımları içerir:

  1. Tam metin dizinlerini bulma bir tam metin kataloğu

  2. Dosya grubu veya bir tam metin dizini içeren bir dosyayı bulma

  3. Tam metin dizinlerini kurmak için yedekleme bir tam metin kataloğu

  4. Bir tam metin dizini geri yükleniyor

Bir tam metin Kataloğu, tam metin dizinleri bulma

Aşağıdakileri kullanarak tam metin dizinleriyle özelliklerini alabilir. SELECT sütunları seçer Ekstresisys.fulltext_indexes and sys.fulltext_catalogs katalog görünümleri.

USE AdventureWorks;
GO
DECLARE @TableID int;
SET @TableID = (SELECT OBJECT_ID('AdventureWorks.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

Dosya grubu veya bir tam metin dizini içeren dosya bulma

Bir tam metin dizin oluşturulduğunda, aşağıdaki konumlardan birinde yerleştirilir:

  • Bir kullanıcı tarafından belirtilen dosya grubu.

  • Temel tablo veya görünümü nonpartitioned bir tablo için aynı dosya grubu.

  • Dosya birincil grubunu, bölümlenmiş bir tablo için.

Not

Bir tam metin dizini oluşturma hakkında daha fazla bilgi için bkz: FULLTEXT INDIS (Transact-SQL) CREATE veya Nasıl Yapılır: Tam metin dizinleri (Visual veritabanı araçları) oluşturma.

dosya grubu, bir tablo veya Görünüm tam metin dizini bulmak için , aşağıdaki sorguyu kullanır burada object_name tablosu veya görünümünün adıdır:

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

, Bir tam metin Kataloğu tam metin dizinleri yedekleme

Katalog tam metin dizinleri içeren dosya gruplarını bulduktan sonra gereksinim duyduğunuz yedeklemek her dosya gruplarını.yedek işlemi sırasında tam metin Kataloğu bırakılan eklendi veya.

Ilk yedek bir dosya grubu olması gereken bir tam dosya yedek.Bir tam dosya oluşturduktan sonra yedek bir dosya grubu için yalnızca bir dosya grubu değişiklikleri bir veya birden fazlasını dizi oluşturarak yedeğini fark dosyası yedek s tam dosyayı temel alan yedek.

Dosyaları ve dosya gruplarını yedeklemek için

Bir tam metin dizini geri yükleniyor

Yedeklenen dosya grubu geri dosya grubu diğer dosyaların yanı sıra, tam metin dizin dosyaları geri yükler.Varsayılan olarak, disk konumu, dosya grubu yedeklenen dosya grubu geri yüklenir.

Tam metin dizin oluşturulmuş bir tablo, çevrimiçi olduğu ve yedeğin oluşturulduğu sırada bir popülasyon çalışıyordu, popülasyon yüklenmesinden sonra sürdürülür.

dosya grubu geri yükleme yüklemek için