Geri yükleme ve Kurtarma Özet (SQL Server)

SQL Servergeri yükleme ve kurtarma verileri aşağıdaki gibi tüm veritabanı, veri dosyası veya veri sayfasında, yedeklerden geri yükleme destekler:

  • Veritabanı (bir tam veritabanı geri yükleme)

    Tüm veritabanını geri ve iyileşti ve veritabanı geri yükleme ve kurtarma işlemleri süresince çevrimdışıdır.

  • Veri dosyası (bir dosyasını geri)

    Veri dosyası ya da dosya kümesini geri ve kurtarıldı. Dosya geri yükleme sırasında dosyaları içeren filegroups geri yükleme süresi için otomatik olarak çevrimdışı. Bir çevrimdışı filegroup erişim girişimi hataya neden olur.

  • Veri sayfası (bir sayfayı geri)

    Tam kurtarma modelini veya toplu kurtarma modeli altında tek tek veritabanı geri yükleyebilirsiniz. Sayfa geri yükleme filegroups sayısına bakılmaksızın herhangi bir veritabanı üzerinde gerçekleştirilebilir.

SQL Server64-bit veya 32-bit sistemler olup yedekleme ve geri yükleme tüm desteklenen işletim sistemleri üzerinde çalışır. Desteklenen işletim sistemleri hakkında daha fazla bilgi için bkz: SQL Server 2012'yi Yüklemek için Donanım ve Yazılım Gereksinimleri. Önceki sürümlerinde yedekleme desteği hakkında bilgi için SQL Server, "Uyumluluk desteği" konusuna bakın. bölümünde RESTORE (Transact-SQL).

Bu konuda:

  • Geri yükleme senaryoları genel bakış

  • Kurtarma modelleri ve desteklenen geri yükleme işlemleri

  • Basit kurtarma modeli altında kısıtlamaları geri yükleme

  • Toplu oturum kurtarma modeli altında geri yükleme

  • ilişkili Görevler

  • İlişkili İçerik

Geri yükleme senaryoları genel bakış

A Senaryo geri de SQL Serverbir veya daha fazla yedeklerden geri yükleme ve veritabanı kurtarma işlemi. Veritabanı kurtarma modelini ve sürümü desteklenen geri yükleme senaryoları bağlı SQL Server.

Aşağıdaki tabloda, olası geri yükleme senaryoları farklı kurtarma modeller için desteklenen tanıttı.

Geri yükleme senaryosu

Basit kurtarma modeli altında

Tam/toplu oturum kurtarma modelleri altında

Veritabanının tamamını geri yükleme

Temel geri strateji budur. Tam veritabanı geri yükleme, yalnızca geri yükleme ve kurtarma tam veritabanı yedeklemesi dahil. Alternatif olarak, bir tam veritabanı geri yüklemenin ardından geri ve fark yedekleme kurtarma tam veritabanı yedeği geri yükleme dahil.

Daha fazla bilgi için, bkz. Tam veritabanı (Basit kurtarma modeli) yükler.

Temel geri strateji budur. Tam veritabanı geri yükleme dahil tam veritabanı yedeklemesi ve isteğe bağlı olarak farklı bir yedekleme (varsa), ardından tüm izleyen günlük yedeklemeler (sırayla) geri yükleme geri yükleme. Tam veritabanı geri yüklemenin son günlük yedekleme kurtarma ve ayrıca o (kurtarma ile geri yükleme) geri yükleme tamamlandı.

Daha fazla bilgi için bkz.Tam veritabanı (tam kurtarma modeli) yükler

Geri yükleme dosya *

Bir veya daha fazla zarar görmüş salt okunur dosyaları, tüm veritabanı geri olmadan geri. Dosya geri yükleme, yalnızca en az bir salt okunur filegroup veritabanı varsa kullanılabilir.

Bir veya daha fazla dosya, tüm veritabanı geri yüklemeden geri yükler. Dosya geri yükleme gerçekleştirilmesi veritabanı veya çevrimdışı, bazı sürümleri için ise SQL Server 2005ve sonraki sürümleri, veritabanı çevrimiçi kalır. Dosya geri yükleme sırasında geri yüklenen dosyaları içeren filegroups her zaman çevrimdışı.

Sayfa geri yükleme

Geçerli değildir

Bir veya daha fazla bozuk sayfaları geri yükler. Sayfa geri yükleme gerçekleştirilmesi veritabanı veya çevrimdışı, bazı sürümleri için ise SQL Server 2005ve sonraki sürümleri, veritabanı çevrimiçi kalır. Bir sayfa geri yükleme sırasında geri sayfaları her zaman çevrimdışı.

Günlük yedeklemeler kırılmamış bir zinciri kadar geçerli günlük dosyasının kullanılabilir olmalı ve tüm geçerli günlük dosyası ile sayfa güncel getirmek uygulanmaları gerekir.

Daha fazla bilgi için, bkz. Sayfalar (SQL Server) geri yükleme.

Piecemeal geri yükleme *

Geri yükleme ve veritabanını başlayan birincil ve tüm okuma, ikincil filegroups filegroup düzeyinde aşamalarında kurtarmak.

Geri yükleme ve veritabanını birincil filegroup ile başlayan filegroup düzeyinde aşamalarında kurtarmak.

* Çevrimiçi geri yükleme yalnızca desteklenen SQL Server 2005 Enterprise Editionve sonraki sürümleri.

Bir veritabanı kurtarılabileceğini önce nasıl veri, geri bakmadan SQL Server Veritabanı Altyapısıtüm veritabanının mantıksal olarak tutarlı olmasını sağlar. Örneğin, bir dosyayı geri yüklerseniz, kurtarmak ve o yeterince ileriye veritabanı ile tutarlı olacak şekilde alındı kadar çevrimiçi duruma getirmek olamaz.

[Üst]

Avantajları dosya veya sayfaya geri

Geri yükleme ve kurtarma dosyaları veya sayfalar, tüm veritabanı yerine aşağıdaki avantajları sağlar:

  • Daha az veri geri kopya ve kurtarmak için gereken süreyi azaltır.

  • Tarih SQL Server 2005 Enterprise Editionve sonraki sürümleri, dosyaları veya sayfaları geri izin diğer veri veritabanı geri yükleme işlemi sırasında çevrimiçi kalır.

[Üst]

Kurtarma modelleri ve desteklenen geri yükleme işlemleri

Bir veritabanı için kullanılabilir geri yükleme işlemlerini kendi kurtarma modeline bağlıdır. Aşağıdaki tabloda özetlenmiştir: ister ve verilen geri yükleme senaryosu ne ölçüde her kurtarma modelleri destekler.

Geri yükleme işleminin

Tam kurtarma modeli

Toplu oturum kurtarma modeli

Basit kurtarma modeli

Veri kurtarma

Tam kurtarma (günlük kullanılabilir durumdaysa).

Bazı veri kaybı Pozlandırma.

Beri son tam veya fark yedekleme tüm veriler kaybolur.

Zaman noktası geri yükleme

Günlüğü yedekleri tarafından kapsadığı zaman.

Günlük yedekleme toplu oturum değişiklikleri varsa izin verilmedi.

Desteklenmez.

Geri yükleme dosya *

Tam destek.

Bazen.**

Salt okunur ikincil dosyaları için kullanılabilir.

Sayfa geri yükleme *

Tam destek.

Bazen.**

Yok.

Piecemeal (filegroup düzeyinde) geri yükleme *

Tam destek.

Bazen.**

Salt okunur ikincil dosyaları için kullanılabilir.

* Uygun sadece SQL Server 2005 Enterprise Editionve sonraki sürümleri.

** İçin gerekli koşullar, bakın Geri kısıtlamaları basit kurtarma modeli altında, bu konuda.

Önemli notÖnemli

Ne olursa olsun bir veritabanı kurtarma modelini bir SQL Serveryedek bir sürümü tarafından geri SQL Serveroluşturulan yedek sürümünden daha eski. Böylece, örneğin, mahluk a sırt üstünde SQL Server 2012tarafından geri SQL Server 2008.

[Üst]

Senaryolar basit kurtarma modeli altında geri yükleme

Basit kurtarma modeli, geri yükleme işlemlerini aşağıdaki kısıtlamalar getirir:

Bu kısıtlamalar herhangi bir kurtarma gereksinimleriniz için uygun olmayan, tam kurtarma modelini kullanmayı düşünün öneririz. Daha fazla bilgi için, bkz. Yedekleme Özet (SQL Server).

Önemli notÖnemli

Ne olursa olsun bir veritabanı kurtarma modelini bir SQL Serveryedek bir sürümü tarafından geri SQL Serveroluşturulan yedek sürümünden daha eski. Böylece, örneğin, mahluk a sırt üstünde SQL Server 2012tarafından geri SQL Server 2008.

[Üst]

Toplu oturum kurtarma modeli altında geri yükleme

Bu bölümde yalnızca tam kurtarma modeli ek olarak tasarlanmıştır toplu oturum kurtarma modeli için benzersiz geri yükleme hakkında önemli noktalar açıklanır.

[!NOT]

Toplu oturum kurtarma modeli giriş için bkz: İşlem günlüğü (SQL Server).

Genellikle, toplu oturum kurtarma modeli tam kurtarma modeli için benzer ve tam kurtarma modeli için açıklanan bilgileri de her ikisi de için geçerlidir. Ancak, zaman içinde kurtarma ve çevrimiçi geri yükleme toplu oturum kurtarma modeli tarafından etkilenir.

[Üst]

Zaman içinde kurtarma kısıtlamaları

Toplu oturum kurtarma modeli altında alınan günlük yedekleme toplu değişiklikler içeriyorsa, zaman içinde kurtarma izin verilmez. Zaman içinde kurtarma toplu değişiklikleri içeren bir günlük yedekleme gerçekleştirmeye çalıştığı, geri yükleme işleminin başarısız olmasına neden olur.

Çevrimiçi geri yükleme kısıtlamaları

Çevrimiçi geri yükleme sırası, yalnızca aşağıdaki koşullar yerine getirilirse çalışır:

  • Geri yükleme sırası başlamadan önce tüm gerekli günlüğü yedekleri alınmış olması gerekir.

  • Çevrimiçi geri yükleme sırası başlamadan önce toplu değişiklikleri yedeği olmalıdır.

  • Toplu değişiklikleri veritabanında varolan tüm dosyaları ya da çevrimiçi olması gerekir veya dağılmış. (Bu artık veritabanının bir parçası olduğu anlamına gelir.)

Bu koşulların tümü çevrimiçi geri yükleme sırası başarısız olur.

[!NOT]

Tam kurtarma modeli için bir çevrimiçi geri yükleme başlamadan önce geçiş öneririz. Daha fazla bilgi için, bkz. Kurtarma modelleri (SQL Server).

Bir çevrimiçi geri yükleme gerçekleştirme hakkında daha fazla bilgi için bkz: Çevrimiçi geri yükleme (SQL Server).

[Üst]

ilişkili Görevler

[Üst]

Veri yedekleri geri yükleme

SQL Server Management Studio Kullanarak

Transact-SQL'i Kullanma

[Üst]

İşlem günlükleri (tam kurtarma modeli) geri yükleme

SQL Server Management Studio Kullanarak

Transact-SQL'i Kullanma

[Üst]

Ek geri yükleme görevleri

Transact-SQL'i Kullanma

[Üst]

İlişkili İçerik

Yok.

[Üst]

Ayrıca bkz.

Kavramlar

Yedekleme Özet (SQL Server)