Aracılığıyla paylaş


yedek (SQL Server) genel bakış

Her Kurtarma modeli geri bir tam veya kısmi sağlarSQL Server veritabanı veya tek tek dosyaları veya dosya gruplarını veritabanının. Tablo düzey yedekleri oluşturulamıyor.

Not

SQL Server yedek ve geri yükleme, bunlar 64-bit veya 32-bit sistemlerde olup tüm desteklenen işletim sistemleri üzerinde çalışır.Desteklenen işletim sistemleri hakkında daha fazla bilgi için bkz: Donanım ve yazılım gereksinimleri için SQL Server 2008'i yükleme.

Verileri yedekleme

Yedek veri (bir kapsam veri yedeği) kısmi bir veritabanının tüm veritabanı olabilir veya bir küme dosyaları veya dosya gruplarını.Her birine SQL Server tam destekler ve farklı yedeklemeler için:

  • Tam yedek

    C tam yedek belirli bir veritabanı veya dosya gruplarını veya dosyalar kümesi tüm verileri içerir ve ayrıca yeterli verileri kurtarmak için izin vermek için oturum.

  • Fark yedek

    C değişiklik yedeği üzerinde en son temel tam yedek veri.Olarak bilinen bu Temel veya farkdeğişiklik temeli.Tam BIR değişiklik temeli yedek okuma/yazma veri.Bir fark yedek yalnızca değişiklik temeli bu yana değişen verileri içerir.Genellikle, oldukça alınan fark yedeklemelerini yakında temel yedeklemeden sonra daha küçük ve temel bir tam yedek oluşturmak için daha hızlı.Bu nedenle, fark'ı kullanarak, veri kaybı tehlikesini azaltmak için sık yedekleme yapmak işlemini hızlandırabilirsiniz.Genellikle değişiklik temeli, art arda birkaç farklı yedeklemeler tarafından kullanılır.Geri yükleme saat tam yedek, en son fark yedek ardından geri yüklenir.

    Bir veritabanında güncelleştirildikçe, saat içinde fark yedeklere dahil edilen veri miktarı artırır.Bu, yavaş oluşturmak ve geri yükleme yüklemek için yedek sağlar.Sonunda, başka bir tam yedek başka bir fark dizisi için yeni bir değişiklik temeli sağlamak üzere oluşturulmuş olması gerekir.

    Not

    Genellikle, bir fark yedek aynı veri dosyalarını tek bir fark bankasında kapsamındaki dosyaları olarak kapsar.Basit kurtarma modeli, bir fark altında yedek tek değişiklik temeli olabilir.Birden çok esaslarını kullanılmaya çalışılırken bir hata neden oluyor ve yedek işlemi başarısız olur.Tam kurtarma modeli, fark dosyası yedeklemeler, birden çok esaslarını kullanabilirsiniz, ancak bunun yapılması zor olabilir.Daha fazla bilgi için bkz:çok temelli değişiklik yedekleme ile çalışma.

Her veri yedeği, yedek, yedek sonuna kadar kurtarılabilir olduğunu işlem günlüğünün bir parçası içerir.

Ilk veri yedeklemeden sonra tam kurtarma modeli veya toplu günlük kurtarma modeli, normal İşlem günlüğü yedekleri (or günlük yedeklemeler) gereklidir.Her günlük yedeği, yedek oluşturulduğu sırada etkin olan işlem günlüğünün bir parçası kapsar ve günlük yedeği, bir önceki günlük yedeklemede yedeklenmedi tüm günlük kayıtlarını içerir.

Veritabanını yedekleme

Database backups are easy to use and are recommended whenever database size allows.SQL Server supports the following types of database backups.

yedek türü

Açıklama

Veritabanı yedek

Tam yedek tüm veritabanının.Veritabanı yedeklemeleri, yedek tamamlandı anda tüm veritabanını temsil eder.

Farklı bir veritabanı yedekleri

A yedek veritabanındaki tüm dosyaların.Bu yedek, yalnızca her dosyanın en son veritabanı yedeğinin bu yana değiştirilen veri alanları içerir.

Kısmi yedeklemeler

Kısmi ve fark kısmi yedeklemeler, başlanan SQL Server 2005. Bu yedekleri, bazı salt okunur dosya gruplarını Basit kurtarma modeli altında içeren veritabanlarını yedeklemek için daha fazla esneklik sağlamak amacıyla tasarlanmıştır.Ancak, bu yedeklerin tüm kurtarma modelleri tarafından desteklenmez.

SQL Server 2008 Dosya yedekleme aşağıdaki türlerini destekler.

yedek türü

Açıklama

kısmi yedek

Isteğe bağlı olarak belirtilen salt okunur bir dosya veya dosya gruplarını tam tüm verilerin birincil dosya grubu, her okuma/yazma dosya grubu ve herhangi BIR yedek.Bir kısmi yedek salt okunur bir veritabanı yalnızca birincil dosya grubu içerir.

Farklı bir kısmi yedek

Yalnızca dosya gruplarını aynı kümesinin kısmi en son yedeklemeden sonra değiştirilen veri alanları içeren BIR yedek türü.

Dosya yedekleme

Dosyaları veritabanında yedeklenmesini ve tek tek geri.Dosya Yedekleme kullanarak vererek, veritabanı geri yükleme kalanı geri yükleme yüklemeden yalnızca zarar görmüş dosyaları geri yükleme kurtarma hızını artırabilir.Örneğin, farklı disklerde bulunan birkaç dosya bir veritabanı oluşur ve bir disk başarısız olursa, bozulan diskteki dosyayı yalnızca geri yüklenmesi gerekir.Ancak, planlama ve dosya yedeklerini geri karmaşık olabilir; bu nedenle, dosya yedekleme yalnızca burada, açıkça değerini geri yükleme planınıza ekleme kullanılmalıdır.

SQL Server Dosya yedekleme aşağıdaki türlerini destekler.

yedek türü

Açıklama

Dosya yedek

Tam yedek tüm verilerin bir veya daha fazla dosya veya dosya gruplarını.

Important noteImportant Note:
Basit kurtarma modeli altında dosya yedekleme için salt okunur ikincil dosya gruplarını temel kısıtlanır.Bir okuma/yazma dosya grubu dosyanın yedeğini oluşturabilirsiniz, ancak okuma/yazma dosya yedeği yenilemeden önce salt okunur dosya grubunu küme ve gerekir fark dosyası salt okunur bir yedek.

Fark dosyası yedekleri

Bu yana en son değiştirilen veri alanları içeren bir veya daha fazla veri dosyalarının BIR yedek kopyasını tam yedek her dosyanın.

NoteNote:
Basit kurtarma modeli altında bu veriler değiştirildi için salt okunur bu yana varsayar tam yedek.

Not

Yedekleyebilir ve tam metin Kataloğu geri yükleme yükleyin.Daha fazla bilgi için bkz: Metatabanını yedekleme ve bir SQL Server 2008 tam metin Kataloğu geri yükleme ve parçalı geri yükleme'yi ve tam metin dizinleri.

Işlem günlüğü yedekleri (tam ve Toplu Kaydedilmiş kurtarma modelleri yalnızca)

toplu günlük kurtarma modeli, normal ve tam kurtarma modeli altında İşlem günlüğü yedekleri (or günlük yedeklemeler) gereklidir.Her günlük yedeği, yedek oluşturulduğu sırada etkin olan işlem günlüğünün bir parçası kapsayan ve bir önceki günlük yedeklemede yedeklenmedi tüm günlük kayıtlarını içerir.Günlük yedeklemeler kesintisiz bir dizi kablosunun söylenir veritabanının tam günlük zinciri içerir.Tam kurtarma modeli altında ve bazen altında toplu günlük kurtarma modeli, bir kablosunun günlük zinciri, veritabanını, saat içinde herhangi bir noktasını geri yükleme yüklemek için olanak sağlar.

Ilk günlük yedeği oluşturabilmeniz için önce tam bir yedek (örneğin, bir veritabanı yedeklemesini oluşturmanız gerekir.Bundan sonra işlem günlüğünün düzenli olarak yedekleme, yalnızca değil iş kaybı pozlandırmayı en aza indirmek için aynı zamanda işlem günlüğünün kesilmesi etkinleştirmek için gereklidir.Daha fazla bilgi için bkz:Işlem günlüğü yedekleri ile çalışma.

Important noteImportant Note:

geri yükleme yüklemek isteyebileceğinizi günlüğü yedekleri sayısını sınırlamak için , düzenli olarak verilerinizi yedeklemek için gereklidir.Örneğin, haftalık tam veritabanı yedeği ve günlük fark veritabanı yedeklemeleri zamanlamak.

Yalnızca kopya yedekleme

Genellikle, yedek almayı ve veritabanı değişiklikleri nasıl sonraki yedeklemeler etkiler geri yüklenir.Ancak, bazen, bir yedek için bir özel amaç genel etkilemeden yedek alıp yordamlar veritabanı geri yükleme yararlıdır.Bu amaç için yalnızca kopya yedeklerini de sunulan SQL Server 2005. Bu yedeklerin normal sırasını bağımsızdır SQL Server yedekler. Daha fazla bilgi için bkz:Yalnızca kopya yedekleme.

yedek aygıtları

SQL Server yedek yedekleme aygıtı (disk ve dosya veya teyp ortamı gibi oluşturulur.Yeni bir yedekleme aygıtında bulunan herhangi bir varolan yedekleri eklemek veya herhangi bir Varolan yedeklemelerin üzerine yazmak.Daha fazla bilgi için bkz:SQL Server yedek medyası ile çalışma.

Yedekleme zamanlaması

yedek işlemini gerçekleştiren çalışan işlemlerde en az etkisi; bu nedenle, yedek işlemlerini normal işlemler sırasında çalıştırabilirsiniz.yedek işlemi sırasında SQL Server verileri doğrudan veritabanı dosyalarından yedek aygıtına kopyalar. Verileri değişmez ve yedek sırasında çalışmakta olan işlemler asla gecikiyor.Bu nedenle, gerçekleştirebileceğiniz bir SQL Server Üretim iş yüklerini en az düzeyde etkisi yedek. yedek sırasında eşzamanlılık sınırlamaları hakkında bilgi için bu konuda daha sonra "Kısıtlamaları, yedek işlemi, SQL Server," konusuna bakın.

Yedekleme otomatik olarak çalışacak şekilde zamanlayabilirsiniz küme aralıkları.yedek işleri için veritabanı yedeklerini ve günlük yedeklemeler zamanlama hakkında daha fazla bilgi için bkz: Bakım planı Sihirbazı.

yedek sıkıştırma

SQL Server 2008 Enterprise ve sonraki sürümleri, sıkıştırma yedek s, destek ve her SQL Server 2008 ve sonraki sürümlerinde bir sıkıştırılmış geri yükleme yedek. Daha fazla bilgi için bkz:yedek sıkıştırma (SQL Server).

SQL Server yedek işlemleri kısıtlamalar

Içinde SQL Server 2005 ve sonraki sürümler, yedek veritabanını çevrimiçi durumdayken ortaya çıkabilir ve kullanılıyor. Ancak aşağıdaki kısıtlamalar bulunmaktadır.

Çevrimdışı veri kaydedilen Cannot yukarı

Örtülü veya açık olarak çevrimdışı olan bir veri başvuran herhangi bir yedek işlemi başarısız olur.Tipik örnekler aşağıdakileri içerir:

  • Veritabanının tam istek yedek, ancak veri tabanının bir dosya grubu çevrimdışı.Tüm dosya gruplarını örtülü olarak tam bir veritabanında dahil olduklarından yedek, bu işlem başarısız olur.

    Bu veritabanını yedeklemek için , bir dosya kullanabilirsiniz yedek ve yalnızca çevrimiçi dosya gruplarını belirtebilirsiniz.

  • kısmi yedek istemek, ancak bir okuma/yazma dosya grubu çevrimdışıdır.Dosya grupları, tüm okuma/yazma için kısmi yedek için işlem başarısız gereklidir.

  • Dosya dosyalarının bir yedek kopyasını belirli istek, ancak bu dosyalardan biri çevrimiçi değil.Işlem başarısız olur.Çevrimiçi dosyaları yedeklemek için Dosya listesinden bir çevrimdışı dosyayı atlamak ve işlemi yineleyin.

Genellikle, günlük yedek bile, bir veya daha fazla veri dosyaları kullanılamaz başarılı.Ancak, herhangi bir dosyayı toplu günlük kurtarma modeli altında toplu oturum değişiklikler içeriyorsa, tüm dosyaları yedek başarılı olması için çevrimiçi olmanız gerekir.

yedek sırasında eşzamanlılık kısıtlamaları

SQL Server veritabanının hala kullanılırken bir veritabanı yedeklemesini için izin vermek için bir çevrimiçi yedek işlemini kullanır.Ortam adı 128 karakterden uzun olmalı, MEDIANAME belirtilen, önceden belirtilen ortam adı zaten var olan yedek birimlerde eşleşmesi gerekir.Ancak, bir veritabanı dosyası oluşturulmaktadır silindi, yedekleme işlemi bekleyeceği kadar oluşturma veya silme işlemi sırasında yedekleme operasyonun bitip başlatmaya çalışırsanız veya yedek zaman aşımına uğradı.

Bir veritabanı yedeklemesini veya işlem günlüğü yedeklemesini sırasında çalıştırılamıyor işlemler şunları içerir:

  • ADD FILE veya FILE REMOVE seçenekleriyle ALTER DATABASE deyimini gibi dosya yönetimi işlemlerini.

  • MEDIAPASSWORD bir karakter dizesidir.Ortamı için bir parola tanımlandıysa küme, yedeğini oluşturmadan önce parola sağlanmalıdır küme Bu medyada küme.

  • Oluşturma için deneyin ya da bir yedek işlemi devam ederken, bir veritabanı dosyası silme, oluşturma veya silme işlemi başarısız olur.

yedek işlemini, bir dosya yönetimi işlemi veya küçültme işlemi ile çakışıyorsa, çakışma oluşur.Çakışan işlem, ilk başlamasından ne olursa olsun, ikinci işlem saat aşımına ilk işlem tarafından küme bir kilit bekler.(saat aşımı saat, bir oturum saat aşımı ayarıyla denetlenir.) Kilit saat aşımı saat sırasında yayımlandığı, ikinci işlem devam eder. (Bu konuda daha sonra izinler bölümünde parolaları kullanma hakkında daha fazla bilgi için bkz.)