Share via


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

Bu konu yalnızca veritabanları için geçerlidirSQL Server 2005 Enterprise Editionve birden fazla dosya veya dosya gruplarını; içeren sonraki sürümleri, yalnızca için salt okunur dosya gruplarını basit modeli altında

InSQL Server 2005ve sonraki sürümleri, veritabanlarını içeren birden çok dosya gruplarını geri ve olması aşamaları olarak bilinen bir işlem aracılığıyla, kurtarıldıparçalı geri yükleme.Parçalı geri yükleme geri yükleme serileri, birincil dosya grubu ile ve bazı durumlarda, bir veya daha fazla ikincil dosya gruplarını bir dizi içerir.Geri yükleme sırası tamamlandıktan sonra geçerli ve veritabanının tutarlı, kurtarılan dosyalar için çevrimiçi doğrudan getirilebilir.

parçalı geri yükleme tüm kurtarma modelleri ile çalışır, ancak tam ve yığın-günlüklenen modellerin basit model. daha esnektir

Not

Parçalı geri yükleme'den daha çok yönlüSQL Server 2000kısmi geri, çünkü unrestored dosya grupları geri daha sonraki bir saat.

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

Veritabanı tarafından kullanılan kurtarma modeli ne olursa olsun, kısmi geri yükleme sırası, tam bir yedeğini geri yükler ve PARTIAL seçeneği belirtir bir RESTORE DATABASE deyim ile başlar.PARTIAL seçeneği her saat parçalı yeni geri yükleme başlar; bu nedenle, yalnızca saat kısmi kısmi geri yükleme sırası ilk ifadede belirtmeniz gerekir.Kendi kurtarma ertelendi çünkü kısmi geri yükleme sırası sonlandırır ve veritabanının çevrimiçi kalan dosyaların durumunu "Kurtarma bekleyen" olur.

Daha sonra parçalı geri yükleme genellikle içeren bir veya daha fazla geri yükleme sıraları, hangi verilirdosya grubu geri serileri.Bir özel dosya grubu geri yükleme sırası için istediğiniz sürece gerçekleştirmek için bekleyebilir.Her dosya grubu geri yükleme sırası geri yükler ve bir veya daha fazla çevrimdışı dosya gruplarını veritabanı ile uyumlu bir noktaya kurtarır.Zamanlama ve dosya grubu geri sıralarının sayısı kurtarma amacınız, çevrimdışı dosya gruplarını geri yüklemek istediğiniz sayısını ve bunların ne kadar dosya grubu geri yükleme sırası geri bağlıdır.

Veritabanının kurtarma modeli parçalı geri yükleme gerçekleştirmek için tam gereksinimlerine bağlıdır.Daha fazla bilgi için bu konunun ilerisinde yer alan "parçalı geri yükleme Under Basit kurtarma modeli" ve "parçalı geri yükleme Under tam kurtarma modeli," bölümüne bakın.

Parçalı geri yükleme senaryoları

Tüm sürümleriSQL ServerDestek çevrimdışı parçalı geri yükler.InSQL Server 2005 Enterprise Editionve sonraki sürümleri, parçalı geri yükleme çevrimiçi veya çevrimdışı olabilir.Çevrimdışı ve çevrimiçi parçalı geri etkilerini aşağıdaki gibidir:

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

    Çevrimdışı parçalı geri yükleme'de, kısmi geri yükleme sırası sonra veritabanının çevrimiçi olduğundan.Değil henüz geri yüklendi Filegroups çevrimdışı kalır, ancak veritabanı çevrimdışı aldıktan sonra gerektiği, geri yüklenebilir.

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

    Çevrimiçi olarak parçalı geri yükleme sonra kısmi geri yükleme sırası, veritabanının çevrimiçi olduğundan ve dosya grubu birincil ve ikincil kurtarılan tüm dosya grupları vardır.Çevrimdışı değil henüz geri yüklendi Filegroups kalır, ancak gerektiğinde döndürülebilir veritabanını çevrimiçi iken.

    Çevrimiçi parçalı geri ertelenmiş hareketleri içerebilir.Çevrimiçi dosya gruplarını bağlı işlemler veritabanında yalnızca alt küme küme küme kümesini dosya gruplarını geri, ertelenmiş olur.Tüm veritabanını tutarlı olması gerektiğinden bu, normaldir.Daha fazla bilgi için bkz: Ertelenen hareketleri.

Kısıtlamalar

Herhangi bir kısmi bir geri yükleme sırası tutuyorsa filestream dosya grubu, saat noktasına geri yükleme desteklenmiyor.Devam etmek için geri yükleme sırası zorlayabilir.Ancak, geri yükleme ifadesini göz ardı edilir FILESTREAM dosya grupları hiçbir zaman geri yükleme yüklenebilir.saat içinde alınmı geri yükleme istemek için CONTINUE_AFTER_ERROR seçeneği ile birlikte izleyen geri yükleme LOG deyimlerinde de belirtmeniz gerekir STOPAT, STOPATMARK veya STOPBEFOREMARK seçeneğini belirleyin.CONTINUE_AFTER_ERROR belirtirseniz, kısmi bir geri yükleme sırası başarılı ve dosya grubu FILESTREAM kurtarılamaz duruma gelir.

parçalı geri yükleme Basit kurtarma modeli altında

Basit kurtarma modeli altında parçalı geri yükleme sırası, bir veritabanının tam veya kısmi yedek ile başlamalıdır.Daha sonra geri yükleme yüklenen yedek değişiklik temeli, en son değişiklik yedeği sonra geri yükleme yükleyin.

Okunur/yazılır dosya grupları, yalnızca bir kısmını geri yüklerseniz kısmen geri yüklenen veritabanı kurtarmak sırasında ilk kısmi geri yükleme sırası, unrestored tüm dosya gruplarını geçersiz olur.Bir okuma/yazma dosya grubu kısmi geri yükleme sırasındaki atlama, yalnızca aşağıdaki durumlarda uygundur:

  • İçin unrestored dosya ya da grupları geçersiz olmasını istediğiniz.

  • En geri yükleme sırası geldiğinde bir kurtarma noktası sırasında unrestored her dosya grubu (kısmi geri yükleme sırasındaki önceki geri yükleme sırasında) salt okunur, büyütülmüş veya geçersiz hale geldi.

  • Tam yedek veritabanı basit kurtarma modeli kullanan, ancak kurtarma sırasında noktasıdır çekildiği bir saat, veritabanını kullanarak tam kurtarma modeli.Bu konuda daha sonra "Gerçekleştirmek bir parçalı geri yükleme, bir veritabanı Whose kurtarma modeli var olan anahtarlanmış gelen basit için tam," daha fazla bilgi için bkz.

Gereksinimleri parçalı geri yükleme Basit kurtarma modeli altında

Basit kurtarma modeli, ilk aşamayı birincil dosya grubu kurtarır ve geri yükler ve tüm okuma/yazma ikincil dosya grupları.İlk aşaması tamamlandıktan sonra geçerli ve veritabanının tutarlı, kurtarılan dosyalar için çevrimiçi doğrudan getirilebilir.

Bundan sonra salt okunur dosya gruplarını geri bir veya daha fazla ek aşamaları.

İçin salt okunur bir ikincil parçalı geri kullanılabilir dosya grubu yalnızca aşağıdaki doğruysa:

  • Sırada salt okunur.

  • (Bu birincil dosya grubunun mantıksal olarak tutarlı tutmak) salt okunur kalan.

parçalı geri yükleme gerçekleştirmek için aşağıdaki yönergelere uyulması gereken:

  • Tam bir Basit kurtarma modeli veritabanının parçalı geri yükleme için yedek kümesi aşağıdakileri içermelidir:

    • Birincil dosya grubu içeren kısmi veya tam veritabanı yedeği ve olan tüm dosya grupları/saat okuma saat yedek.

    • Bir yedek kopyasını her salt okunur.

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

Piecemeal aşamaları (Basit kurtarma modeli) geri yükleme

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

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

    İlk aşamada, kısmi geri yükleme gerçekleştirir.Kısmi geri yükleme sırası birincil dosya grubu geri yükler, tüm/ikincil dosya gruplarını ve (isteğe bağlı) salt okunur dosya gruplarını bazıları okuma.Başlangıç aşamasında, tüm veritabanını çevrimdışı gitmeniz gerekir.İlk aşamada sonra veritabanının çevrimiçi olduğundan ve geri yüklenen dosya grupları vardır.Ancak, dosya, henüz geri yüklendi değil, tüm salt okunur gruplarını kalır çevrimdışı.

    İlk geri yükleme deyim ilk aşaması, aşağıdakileri yapmalısınız:

    • dosya grubu birincil ve yedek sırasındaki okuma/yazma, tüm dosya gruplarını içeren kısmi veya tam veritabanı yedeği kullanın.Kısmi bir yedeği geri yükleyerek bir kısmi geri yükleme sırası başlatmak için ortaktır.

    • Belirleme PARTIAL seçeneği gösterir başlangıç parçalı geri yükleme.

    Not

    parçalı geri yükleme başlangıç aşamasında olarak değiştirir kısmi veritabanı geri yüklemesi,SQL Server 2000.InSQL Server 2005ve sonraki sürümlerinde PARTIAL seçeneği kısmi veritabanı geri yükleme tarafından gözardı güvenlik denetimleri yapar; bu nedenle, oluşturulan veritabanı uygun olarak üretim veritabanı.

    • yedek, tam veritabanı yedeği READ_WRITE_FILEGROUPS seçeneğini belirleyin.
  • Veritabanı çevrimiçi durumdayken kullanabilirsiniz ya da daha fazla çevrimiçi dosya geri yükleme ve yedek saat salt okunur olan çevrimdışı salt okunur dosyaları geri yükler.Çevrimiçi veri sağlamak istediğinizde çevrimiçi dosya geri yükleme zamanlamasını bağlıdır.

    Yoksa dosya verilerini geri yükleme yüklemelisiniz aşağıdakilere bağlıdır:

    • Geçerli salt okunur dosyalar veritabanı tutarlı olan duruma çevrimiçi olmadan geri yüklemek kurtarma tarafından doğrudan istediğiniz verileri.

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

Örnekler

parçalı geri yükleme Tam kurtarma modeli altında

tam kurtarma modeli veya yığın-günlüklenen kurtarma modeli, parçalı geri yükleme, birden çok dosya gruplarını içeren bir veritabanı için kullanılabilir ve, herhangi bir noktadan bir veritabanının saat geri yükleyebilirsiniz.parçalı geri yükleme geri yükleme dizisi gibi davranır:

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

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

    İlk geri yükleme DATABASE ifadesini aşağıdakileri yapmanız gerekir:

    • PARTIAL seçeneği belirtin.Bu parçalı geri yükleme başlangıcını gösterir.

    • Tam bir veritabanı yedek, birincil dosya grubu içerir.Bir kısmi geri yükleyerek bir kısmi geri yükleme sırası başlatmak için en yaygın yöntem olan yedek.

    • saat içinde belirli bir noktaya geri yüklemek için saat kısmi geri yükleme sırası belirtmeniz gerekir.Birbirini izleyen her adımı geri yükleme sırası aynı nokta cinsinden belirtmeniz gerekir.

  • Dosya grubu geri yükleme sıraları dosya ek gruplarını çevrimiçi veritabanını. tutarlı bir noktaya getir

    InSQL Server 2005 Enterprise Editionve ikincil dosya grubu geri ve veritabanının çevrimiçi iken kurtarılan daha sonraki sürümleri, tüm çevrimdışı.Belirli bir salt okunur dosya bozuk ve veritabanının tutarlı, geri yüklenecek dosya yok.Daha fazla bilgi için bkz: Bir veritabanı, veri geri olmadan kurtarma.

Günlük yedekleme uygulama

Salt okunur bir dosya grubu, önce dosyayı salt okunur sonra yüklenmişse, yedek oluştu, günlük yedek s dosya grubunu için uygulanması gerekli değildir ve dosya geri yüklemesi tarafından atlandı.Dosya grubunu oku/yaz, bütün bir zinciri günlüğü yedeklemeleri son tam uygulanması veya fark geri yükleme geçerli günlük dosyası için dosya grubu öne getirmek için.

Örnekler

Öncesinde kurtarma modeli basit dışındaki tam olarak anahtarlanmış bir veritabanının parçalı geri yükleme işlemi

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

  1. Basit model veritabanının kısmi yedek (backup_1) oluşturun.

  2. Bir saat sonra için Tam kurtarma modeli değiştirin.

  3. Farklı bir yedek oluşturun.

  4. Alma günlüğü yedekleri başlatın.

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

  1. Bazı ikincil dosya gruplarını atlar bir kısmi geri yükleme.

  2. Tüm diğer ardından farklı bir geri yükleme geri yükleme gerekir.

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

  4. Sıradaki özgün kurtarma noktaya kadar verileri geri yüklemek için özgün parçalı geri yükleme geri başka bir yedek ve ardından değişiklik yedeği.