Share via


Parçalı geri yüklemeler gerçekleştirme

Bu konu yalnızca veritabanları için ilgili SQL Server 2005 Enterprise Edition ve sonraki sürümleri içeren birden fazla dosya veya filegroups; ve yalnızca salt okunur filegroups için basit modeli altında.

De SQL Server 2005 ve sonraki sürümlerinde, birden çok filegroups içeren veritabanlarını geri ve kurtarılan, aşamalı olarak bilinen bir işlem aracılığıyla piecemeal geri yükleme. Parçalı geri yükleme geri yükleme serileri, başlangıç ile birincil dosya grubu ve bazı durumlarda, bir veya daha fazla ikincil filegroups bir dizi içerir.Geri yükleme sırası tamamlandıktan sonra geçerli ve veritabanı ile tutarlı olmaları durumunda kurtarılan dosyaları çevrimiçi doğrudan getirilebilir.

Tüm kurtarma modelleri ile parçalı geri yükleme çalışır ama tam ve toplu kaydedilmiş modelleri için basit modeli için daha esnek.

Not

Parçalı geri yükleme [NULL]'den daha çok yönlü SQL Server 2000 kısmi geri olduğundan unrestored filegroups geri yüklenemedi sonraki bir saat.

Her parçalı geri yükleme ile başlayan bir başlangıç geri yükleme sırası adı verilen kısmi geri yükleme sırası.En az, kısmi-geri yükleme sırası geri yükler ve birincil dosya grubu kurtarır ve Basit kurtarma modeli altında tüm/filegroups okuma.Parçalı sırasında-geri yükleme sırası, tüm veritabanını çevrimdışı git.Bundan sonra veritabanının çevrimiçi olduğundan ve dosya gruplarını geri yüklenen kullanılabilir.Ancak, henüz geri yüklendi değil, tüm filegroups kalır çevrimdışı.

Veritabanı tarafından kullanılan kurtarma modeli ne olursa olsun, kısmi-geri yükleme sırası geri yükler restore database deyim ile başlar bir tam yedek ve kısmi seçeneği belirtir.Kısmi seçeneği her zaman yeni başlayan parçalı geri yükleme; Bu nedenle, yalnızca kısmi bir belirtmeniz gerekir saat geri yükleme kısmi dizisinin ilk deyiminde.Kısmi geri yükleme sırası tamamlandıktan ve veritabanı çevrimiçi duruma kalan dosyaların durumunu "Beklemede Kurtarma" olur kendi kurtarma ertelendi çünkü.

Daha sonra bir parçalı geri yükleme tipik olarak adlandırılan bir veya daha fazla geri yükleme sıraları alır dosya grubu geri sequences.İstediğiniz sürece için belirli dosya grubu geri yükleme sırası gerçekleştirmek için bekleyebilir.Her dosya grubu-geri yükleme sırası geri yükler ve bir veya daha fazla çevrimdışı filegroups veritabanı ile tutarlı bir noktaya kurtarır.Zamanlama ve dosya grubu geri sıraların sayısı, çevrimdışı dosya gruplarını geri yüklemek istediğiniz sayıda kurtarma hedefiniz ve bunların ne kadar dosya grubu-geri yükleme sırası geri bağlıdır.

Parçalı bir geri yükleme gerçekleştirmek için tam gereksinimleri bağlıdır kurtarma modeli veritabanı.Daha fazla bilgi için bkz: "Piecemeal geri yükleme altında Basit kurtarma modeli" ve "Tam kurtarma modeli altında Piecemeal geri" Bu konuda daha sonra.

Parçalı geri yükleme senaryoları

Tüm sürümleri SQL Server Destek çevrimdışı parçalı geri yükler.De SQL Server 2005 Enterprise Edition ve sonraki sürümleri, bir parçalı geri yükleme çevrimiçi veya çevrimdışı olabilir.Çevrimdışı ve çevrimiçi parçalı geri yüklemeler etkilerini aşağıdaki gibidir:

  • Çevrimdışı parçalı geri yükleme senaryo

    Çevrimdışı parçalı geri yükleme içinde sonra kısmi-geri yükleme sırası online veritabanıdır.Henüz geri yüklendi dosya gruplarını çevrimdışı kalır, ancak veritabanı çevrimdışı aldıktan sonra gerek duyduğunuzda bunlar geri yüklenebilir.

  • Çevrimiçi parçalı geri yükleme senaryo

    Bir çevrimiçi parçalı geri yükleme, yükledikten sonra kısmi-geri yükleme sırası, veritabanının çevrimiçi olduğundan ve birincil dosya grubu ve kurtarılan tüm ikincil filegroups kullanılabilir.Henüz geri yüklendi dosya gruplarını çevrimdışı kalsa da, bunlar gerektiği gibi geri yüklenebilir veritabanı çevrimiçi kalacak.

    Parçalı çevrimiçi geri yüklemeler ertelenmiş hareketleri içerebilir.Çevrimiçi filegroups üzerinde bağımlı işlemler veritabanında yalnızca alt küme küme küme kümesini filegroups geri yüklediğinde, ertelenmiş.Tüm veritabanı tutarlı olmalıdır Bu normal, çünkü.Daha fazla bilgi için bkz: Ertelenmiş hareketleri.

Kısıtlamalar

Herhangi bir kısmi geri yükleme sırası tutuyorsa FILESTREAM dosya grubu, point-de-saat geri yükleme desteklenmiyor.Devam etmek için geri yükleme sırası zorlayabilirsiniz.Ancak sizin geri atlanmış FILESTREAM filegroups deyim hiçbir zaman geri yüklenebilir.Bir noktayı zorlamak için-de-saat geri yüklemek, sonraki restore log deyimlerinde belirtmeniz gerekir stopat, NOKTASINA veya STOPBEFOREMARK'ı seçeneği ile birlikte CONTINUE_AFTER_ERROR seçeneğini belirtin.CONTINUE_AFTER_ERROR belirtirseniz, kısmi geri yükleme sırası başarılı ve FILESTREAM dosya grubu kurtarılamaz duruma gelir.

Basit kurtarma modeli altında piecemeal geri

Basit kurtarma modeli altında parçalı geri yükleme sırası, bir veritabanının tam veya kısmi yedek başlatmanız gerekir.Daha sonra geri yüklenen yedek değişiklik temeli ise, en son geri yükleme değişiklik yedeği sonraki.

Yalnızca alt küme küme küme kümesini okuma/yazma filegroups geri, kısmen geri yüklenen veritabanı kurtarmak, ilk kısmi geri yükleme sırası sırasında her unrestored filegroups geçersiz olur.Bir okuma/yazma dosya grubu kısmi-atlamageri yükleme yükleme sırası yalnızca aşağıdaki durumlarda uygundur:

  • Unrestored filegroups için işlevsiz hale düşündüğünüz.

  • Geri yükleme sırası at ulaşır bir kurtarma noktası en, her unrestored dosya grubu (sırasında önceki geri yükleme geri kısmi sıra) salt okunur, bırakılan veya işlevsiz hale geldi.

  • Tam yedek veritabanı basit kurtarma modeli kullanarak oldu, ama ne saat, veritabanı tam kurtarma modeli kullanarak aynı anda kurtarma noktası olduğunu yapılmadı.Daha fazla bilgi için bkz: "Gerçekleştiren bir Piecemeal geri, bir veritabanı Whose kurtarma modeli vardır yapılmış geçti gelen Basit için dolu" Bu konuda daha sonra.

Gereksinimleri için Basit kurtarma modeli altında Piecemeal geri

Basit kurtarma modeli altında ilk aşama geri yükler ve birincil dosya grubu kurtarır ve tüm/ikincil filegroups okuma.İlk aşaması tamamlandıktan sonra geçerli ve veritabanı ile tutarlı olmaları durumunda kurtarılan dosyaları çevrimiçi doğrudan getirilebilir.

Bundan sonra bir veya daha fazla ek aşamaları salt okunur filegroups geri yüklenebilir.

Yalnızca aşağıdaki doğruysa, parçalı geri yükleme için salt okunur ikincil dosya grubu uygulanmaktadır.

  • Sırada salt okunur oldu.

  • (Bunu birincil dosya grubu mantıksal olarak tutarlı tutma) salt okunur korunmuştur.

Gerçekleştirmek için bir parçalı geri yükleme, aşağıdaki yönergelere uyulmalıdır:

  • Tam bir küme yedeklemelerin parçalı geri yükleme Basit kurtarma modeli veritabanı aşağıdaki içermelidir:

    • Birincil dosya grubu ve okuma/yazma saat yedek olan tüm filegroups içeren kısmi veya tam Veritabanı yedeklemesi.

    • Dosyasının yedek bir kopyasını her salt okunur.

  • Birincil dosya grubu ile tutarlı olacak şekilde yedeklenmesini salt okunur bir dosya için ikincil dosya grubu içeren birincil dosya grubu yedek tamamlandı kadar ne zaman onu yedeklenen gelen salt okunur verilmiş olması gerekir.dosya grubu salt okunur oldu sonra çekildiği, fark dosyası yedekleri kullanabilirsiniz.

Aşamaları (Basit kurtarma modeli) piecemeal geri

Parçalı geri yükleme senaryosu, aşağıdaki aşamaları içerir:

  • İlk aşama (geri yükleme ve birincil dosya grubu kurtarmak ve tüm okuma/yazma filegroups)

    İlk Sahne Alanı'nın kısmi geri yükleme gerçekleştirir.Kısmi geri yükleme sırası geri yükler birincil dosya grubu, tüm/ikincil filegroups ve (isteğe bağlı) bazı salt okunur filegroups okuma.İlk aşama sırasında tüm veritabanını çevrimdışı gitmeniz gerekir.Sonra ilk aşaması, veritabanının çevrimiçi olduğundan ve dosya gruplarını geri yüklenen kullanılabilir.Ancak, henüz geri yüklendi değil, yalnızca salt okunur filegroups kalır çevrimdışı.

    İlk Sahne Alanı'ndaki ilk geri yükleme deyim aşağıdakileri yapmanız gerekir:

    • Birincil dosya grubu ve okuma/yazma saat yedek olan tüm filegroups içeren kısmi veya tam veritabanı yedekleme programını kullanın.Kısmi yedek geri yükleyerek bir kısmi geri yükleme sırası başlatmak için ortaktır.

    • Başlangıcını gösterir kısmi seçeneği belirtin bir parçalı geri yükleme.

    Not

    İlk Sahne Alanı'nın bir parçalı geri yükleme yerini kısmi bir veritabanı geri yükleme SQL Server 2000.De SQL Server 2005 ve sonraki sürümleri, kısmi seçeneği gerçekleştirir; kısmi veritabanı geri yükleme yüklemesi tarafından ihmal güvenlik denetimleri Bu nedenle, ortaya çıkan veritabanı üretim veritabanı olarak kullanmak için çok uygundur.

    • Yedek bir tam Veritabanı yedeklemesi ise READ_WRITE_FILEGROUPS seçeneğini belirtin.
  • Veritabanının çevrimiçi olduğundan, birini kullanabilir veya daha fazla çevrimiçi dosya geri yükler geri yüklemek ve salt okunur at çevrimdışı salt okunur dosyaları kurtarmak için saat yedek.Veri çevrimiçi olmasını istediğiniz çevrimiçi dosya geri yükleme zamanlamasını bağlıdır.

    Olup bir dosyaya veri geri yükleme yüklemelisiniz aşağıdakilere bağlıdır:

    • Veritabanı ile tutarlı olan geçerli salt okunur dosyaları doğrudan bunları herhangi bir veri geri yüklemeden kurtarmak tarafından çevrimiçi duruma getirilmesi.

    • Bunlar kurtarılan dosyalar bozuk veya veritabanı tutarsız geri yüklenmesi gerekir.

Örnekler

Tam kurtarma modeli altında piecemeal geri

Tam kurtarma modelini veya toplu oturum kurtarma modeli altında geri yükleme parçalı birden çok filegroups içeren herhangi bir veritabanı için kullanılabilir ve herhangi bir noktasına bir veritabanını geri saat.Geri yükleme dizisi bir parçalı geri yükleme gibi davranır:

  • Kısmi-geri yükleme sırası

    Kısmi geri yükleme sırası birincil dosya grubu ve, isteğe bağlı olarak, bazı ikincil filegroups geri yükler.

    İlk restore database deyim aşağıdakileri yapmanız gerekir:

    • Kısmi seçeneği belirtin.Bu gösterir bir parçalı geri yükleme.

    • Herhangi bir tam veritabanı kullanmak yedek birincil dosya grubu içeren.En yaygın uygulama kısmi geri yükleme sırası kısmi yedek geri yükleyerek başlatmaktır.

    • saat içinde belirli bir noktaya geri yüklemek için saat içinde kısmi geri yükleme sırası belirtmelisiniz.Geri yükleme sırası birbirini izleyen her adımında saat aynı noktayı belirtmeniz gerekir.

  • Filegroup geri yükleme sequences veritabanı ile tutarlı bir noktaya ek filegroups çevrimiçi duruma getirin.

    De SQL Server 2005 Enterprise Edition ve ikincil dosya grubu geri ve veritabanının çevrimiçi iken kurtarılan sonraki sürümlerinden herhangi çevrimdışı.Belirli bir salt okunur dosya bozulmamış ve veritabanı ile tutarlı ise, geri yüklenecek dosya yok.Daha fazla bilgi için bkz: Bir veritabanına veri geri yüklemeden kurtarmak.

Günlüğü yedekleri uygulanıyor

Salt okunur bir dosya grubu salt okunur itibaren önce, dosya yedeği idi, dosya grubu için günlüğü yedekleri uygulanıyor gereksizdir ve dosya geri yükleme yüklemesi tarafından atlandı.Filegroup okuma/yazma, kesintisiz bir zincir günlüğü yedekleri son tam uygulanması veya fark geri yükleme geçerli günlük dosyası için dosya grubu öne getirmek için.

Örnekler

Kurtarma modeli basit tam olarak geçildi bir veritabanının parçalı bir geri yükleme işlemi

Dan anahtarlı bir veritabanının parçalı bir geri yükleme gerçekleştirebilirsiniz basit kurtarma modeli için tam kurtarma modeli tam kısmi veya veritabanı yedek işleminden sonra.Örneğin, bir veritabanı için aşağıdaki adımları uygulayın göz önünde bulundurun:

  1. Oluşturma bir kısmi yedek (backup_1) basit modeli veritabanı.

  2. saat sonra tam kurtarma modeli değiştirin.

  3. Oluşturma bir değişiklik yedeği.

  4. Günlüğü yedekleri almaya başlayın.

Bundan sonra aşağıdaki sırayı geçerlidir:

  1. Atlar bazı ikincil filegroups kısmi geri yükleme.

  2. Herhangi bir diğeri tarafından izlenen bir fark geri yükleme geri yükleme yüklemeler gerekli.

  3. Daha sonra bir dosyayı geri yükleme backup_1 gelen bir okuma/yazma ikincil dosya grubu WITH norecoverykısmi yedek

  4. Özgün geri yüklenmiş diğer yedekleri arkasından farklıları yedek parçalı geri yükleme verileri özgün kurtarma noktası geri yükleme sırası.