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 |
---|
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:
Dosya geri yükleme ve piecemeal geri yükleme, yalnızca salt okunur ikincil filegroups için kullanılabilir. Geri yükleme senaryoları hakkında bilgi için bkz: Dosya (Basit kurtarma modeli) yüklerve Piecemeal geri yüklemeler (SQL Server).
Sayfa geri yükleme izin verilir.
Zaman noktası geri yükleme izin verilir.
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 |
---|
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
Bir veritabanı yedekleme (Transact-sql) basit kurtarma modeli altında geri yükleme
Nokta hatası altında tam kurtarma modeli (Transact-sql) bir veritabanı geri yükleme
Varolan dosyaları (SQL Server) üzerinde dosyaları ve Filegroups geri yükleme
[Üst]
İşlem günlükleri (tam kurtarma modeli) geri yükleme
SQL Server Management Studio Kullanarak
Işaretli hareket için (SQL Server Management Studio'yu) bir veritabanı geri yükleme
Bir SQL Server veritabanına bir noktaya zaman (tam kurtarma modeli) geri
Transact-SQL'i Kullanma
[Üst]
Ek geri yükleme görevleri
Transact-SQL'i Kullanma
(Transact-sql) bir kesilmiş geri yükleme işlemini yeniden başlatın
Bir veritabanı (Transact-sql) veri geri yüklemeden kurtarmak
[Üst]
İlişkili İçerik
Yok.
[Üst]