Aracılığıyla paylaş


Dosya işlemi (Tam kurtarma modeli) yükler...

Bu konu, yalnızca birden fazla dosya veya dosya gruplarını tam veya toplu yükleme kurtarma modeli altında içeren veritabanları için geçerlidir.

Bir dosya geri yüklemesi hedefi tam veritabanı geri yüklemeden bir veya daha fazla zarar görmüş dosyaları geri yüklemektir.Tüm sürümleri SQL Server Veritabanı () çevrimdışı olduğunda, dosyaları geri yükleme desteğiÇevrimdışı sayfa geri yüklemesi yüklemesi).SQL Server 2005 Standard, SQL Server 2005 Express Edition, and SQL Server 2005 Workgroup, and later versions, support only offline restore, and restoring a file to the primary filegroup always requires that the database be offline.SQL Server 2005 Enterprise Edition and later versions use offline restore if the database is already offline.

Içinde SQL Server 2005 Enterprise Edition ve veritabanı dosyasını geri yükleme sırasında çevrimiçi ise daha ileri sürümlerinde veritabanını çevrimiçi kalır. Geri yükleme ve veritabanının çevrimiçi durumdayken, bir dosya kurtarma adlı bir çevrimiçi dosya geri yüklemesi.

Bu dosya geri yüklemesi senaryoları aşağıdaki gibidir:

  • Çevrimdışı dosya geri yüklemesi

    Çevrimdışı dosya geri yüklemesi, bozuk dosyaları sırasında veritabanı çevrimdışıysa veya dosya gruplarını geri yüklenir.Geri yükleme sırası sona erdikten sonra veritabanını çevrimiçi olarak gelir.

  • Çevrimiçi dosya geri yüklemesi

    Içinde SQL Server 2005 Enterprise Edition ve veritabanının çevrimiçi olduğundan, sonraki sürümleri, dosya geri yükleme otomatik olarak çevrimiçi gerçekleştirilir. Ancak, bir dosyayı geri yükleniyor herhangi bir dosya grubu çevrimdışıdır.Dosya grubunu otomatik olarak çevrimdışı olan bir dosya grubu tüm dosyaları kurtarıldı sonra çevrimiçi hazırlanmıştır.Çevrimiçi bir geri yükleme hakkında daha fazla bilgi için bkz: Çevrimiçi geri yüklemeler gerçekleştirme.

    Not

    Yalnızca çevrimiçi dosya gruplarını sorgulanan veya güncelleştirilebilen.Kurtarılamaz veya geri, hataya neden olan bir dosya içeren bir dosya grubu da dahil olmak üzere çevrimdışı olan bir dosya grubu erişim girişimi.

Geri yüklenen dosya grubu okunur/yazılırdır, bir günlük yedek s kablosunun zinciri en son verileri veya fark sonra uygulanmalıdır yedek geri yüklenir.Günlük dosyasındaki geçerli etkin günlük kayıtlarının günlük kayıtları için dosya grubu öne getirir.Günlük sonuna kurtarma noktasıdır genellikle ancak şart değil.

Geri yüklenen dosya grubu salt okunur, genellikle günlüğü yedekleri uygulama gereksizdir ve atlanır.Dosyanın salt okunur oldu sonra yedek yapılmadı, geri yükleme yüklemek için Son yedek olmasıdır.ileri sarmak, hedef noktasına durdurur.

Dosya ya da Filegroups geri yükleniyor

Bozuk bir dosya veya dosya yedeklerini ve fark dosyası yedekleri geri yükleme yüklemek için

  1. Kuyruk günlük oluşturma yedek etkin işlem günlüğünün.

    Günlük zarar görmüş olduğundan bu işlemi yapamazsınız, tüm veritabanını geri yükleme yüklemeniz gerekir.Bir işlem günlüğünü yedeklemek hakkında daha fazla bilgi için bkz: Işlem günlüğü yedekleri oluşturma.

    Important noteImportant Note:

    Çevrimdışı dosya geri yüklemesi için bir kuyruk-günlük her zaman almalısınız yedek önce dosya geri yüklemesi.Çevrimiçi için dosya geri yükleme yüklemesi, siz her zaman günlük sonra yedek gerçekleştirmeniz gereken dosya geri yükleme yüklemesi.Bu günlük yedek izin vermek için dosya, veritabanı geri kalan kısımlarıyla tutarlı bir duruma geri almak gereklidir.

  2. Her bir bozuk dosyayı en son dosyasından geri yükleme yedek bu dosyanın.

  3. En son fark dosyası yedek, her biri için herhangi bir dosya geri yükleme geri yükleme.

  4. Işlem günlüğü yedekleri, sırayla en eski geri yükleme yüklenen dosyaları kapsayan yedek başlayıp 1. adımda oluşturduğunuz kuyruğu günlük yedeği geri yükleme yükleyin.

    Veritabanı tutarlı bir duruma getirmek için dosya yedeklerini sonra oluşturulan işlem günlüğü yedeklerini geri yükleme yüklemeniz gerekir.Olduğundan, geri yüklenen dosyalar için geçerli değişiklikler uygulanır işlem günlüğü yedeklerini ileri hızlı alınmasını.Tek tek dosyaları geri yükleniyor, bozuk dosyaları değil kopyalanır ve sonra ileri toplu tüm veritabanını, geri yükleme'den daha iyi olabilir.Ancak, günlüğü yedekleri, zincirdeki tüm hala okunması gerekir.

  5. Veritabanı kurtarmak.

Not

Dosya Yedekleme veritabanını önceki bir noktaya geri yükleme yüklemek için kullanılan saat.Bunu yapmak için , tam dosya yedek s kümesi geri yükleme ve geri yükleme yükleme işlemi oturum yedek s dosya sonuna en son geri yükleme sonra hedef noktasına ulaşmaya sırayla yedek.belirli bir noktadan önceyi kurtarma hakkında daha fazla bilgi için bkz: Bir veritabanı içinde bir yedek bir noktaya geri yükleniyor.

Dosyaları ve dosya gruplarını geri yükleme yüklemek için

Ileri düzey konular

Transact-SQL geri yükleme sırası çevrimdışı dosya geri yüklemesi (Tam kurtarma modeli)

Bir dosya geri yüklemesi senaryosu, kopyalar, ileri'yi toplar ve ilgili verileri kurtarır tek bir geri yükleme sırasından oluşur.

Aşağıdaki Transact-SQL kod kritiği gösterir. GERİ YÜKLEME seçenekleri için bir geri yükleme sırası dosya geri yüklemesi senaryosu.Sözdizimi ve bu amaç için değil ilgili ayrıntılar atlandı.

Bu örnek, iki ikincil dosyaları çevrimdışı olarak geri yükleme gösterir. A ve BWith NORECOVERY. Sonraki, iki günlük yedeklemeler ile uygulanır NORECOVERY, sonradan alınan günlük yedeği izler ve bu birlikte geri yüklenir RECOVERY. Örneğin, çevrimdışı dosyayı geri yükleme yüklemek için dosyayı alarak başlatır.

--Take the file offline.
ALTER DATABASE database_name MODIFY FILE SET OFFLINE
-- Back up the currently active transaction log.
BACKUP LOG database_name
   TO <tail_log_backup>
   WITH NORECOVERY
GO 
-- Restore the files.
RESTORE DATABASE database_name FILE=<name> 
   FROM <file_backup_of_file_A> 
   WITH NORECOVERY
RESTORE DATABASE database_name FILE=<name> ......
   FROM <file_backup_of_file_B> 
   WITH NORECOVERY
-- Restore the log backups.
RESTORE LOG database_name FROM <log_backup> 
   WITH NORECOVERY
RESTORE LOG database_name FROM <log_backup> 
   WITH NORECOVERY
RESTORE LOG database_name FROM <tail_log_backup> 
   WITH RECOVERY