Yedekleme ve geri yükleme SQL Server veritabanları

Yedekleme avantajları açıklanmıştır SQL Serververitabanları, temel yedekleme ve geri yükleme koşulları ve yedekleme ve geri yükleme stratejileri tanıştırmak SQL Serveriçin güvenlik konuları SQL ServerYedekleme ve geri yükleme.

SQL ServerYedekleme ve geri yükleme bileşeni, kritik veri korumak için önemli bir koruma sağlar, SQL Serververitabanları. Felaket veri kaybı riskini en aza indirmek için verilerinizi düzenli aralıklarla değişiklikleri korumak için veritabanlarınızı yedeklemeniz gerekir. İyi planlanmış bir yedekleme ve geri yükleme stratejisi veritabanları hataları çeşitli tarafından kaynaklanan veri kaybına karşı korunmasına yardımcı olur. Yedekleme kümesi geri ve etkili bir felaket yanıt hazırlamak için veritabanının kurtarma stratejinizin sınayın.

Bu konuda:

  • Faydaları

  • Bileşenleri ve kavramlar

  • Yedekleme ve geri yükleme stratejileri giriş

  • ilişkili Görevler

  • İlişkili İçerik

Faydaları

  • Sırt yukarıya senin SQL Serververitabanları, test prosedürleri yedeklerinizi geri yükler ve yedek kopyalarını güvenli bir depolama, kapalı yerde size potansiyel olarak felaket verilerinizin kaybolmasını önleyecek.

    Önemli notÖnemli

    Güvenilir bir şekilde korumak için tek yol budur, SQL Serververi.

    İle geçerli yedekleme veritabanı veri gibi birçok hatalarından kurtarabilirsiniz:

    • Ortam hatası.

    • Tablo yanlışlıkla bırakarak kullanıcı hataları, örneğin.

    • Donanım hataları, örneğin, bozuk sabit disk veya bir sunucu kalıcı kaybı.

    • Doğal afetler.

  • Ayrıca, bir veritabanı yedeklerini veritabanı bir sunucudan diğerine kopyalama gibi rutin yönetim amacıyla kurulması yararlı AlwaysOn Kullanılabilirlik Gruplarıveya veritabanı yansıtma ve arşivleme.

[Üst]

Bileşenleri ve kavramlar

  • [eylem] kadar geri
    Veri veya günlük kayıtları kopyalar bir SQL Serververitabanı veya veri yedeğini oluşturun veya günlük yedekleme için bir disk gibi bir yedekleme aygıtı için hareket günlüğü.

  • Yedekleme [isim]
    Geri ve bir arızadan sonra verileri kurtarmak için kullanılan veri kopyası. Bir veritabanı yedeklerini, veritabanının bir kopyasını yeni bir konuma geri yüklemek için de kullanılabilir.

  • Yedekleme aygıtı
    Bir disk veya teyp aygıtı hangi SQL Server Yedekleme yazılır ve hangi onlar geri yüklenebilir.

  • Yedekleme ortamı
    Bir ya da daha fazla teyp veya disk dosyaları için bir veya daha çok yedekleme yazdım.

  • veri yedekleme
    Tam veritabanı (bir veritabanı yedekleme), kısmi veritabanı (kısmi bir yedekleme) veya veri dosyaları veya filegroups (dosya yedekleme) verileri yedekleme.

  • Veritabanı yedekleme
    Veritabanı yedekleme. Tam veritabanı yedekleri Yedekleme tamamlandı zaman tüm veritabanını temsil eder. Fark veritabanı yedekleri yalnızca veritabanında beri onun en son tam veritabanı yedekleme yapılan değişiklikleri içerir.

  • farkları yedekleme
    Tam ya da kısmi bir veritabanı en son tam yedekleme veya veri dosyaları veya filegroups (fark taban) temel alan ve yalnızca o base değişti verileri içeren bir veri yedekleme.

  • tam yedekleme
    Belirli veritabanı veya filegroups veya dosyaları kümesi tüm verileri içeren ve de yeterince veri kurtarmaya izin veren oturum verilerini yedekleme.

  • günlük yedekleme
    Önceki bir günlük yedekleme yedeklenmedi tüm günlük kayıtları içeren işlem günlüklerinin yedeğini. (tam kurtarma modeli)

  • Kurtar
    Veritabanı tutarlı ve istikrarlı bir duruma döndürmek için.

  • Kurtarma
    Veritabanı başlatma veya veritabanı işlem bazında tutarlı bir duruma getiren kurtarma ile geri yükleme aşaması.

  • kurtarma modeli
    Bir veritabanı üzerinde işlem günlük bakım denetimleri veritabanı özelliği. Üç kurtarma modelleri vardır: basit, tam ve toplu oturum. Kurtarma modeli veritabanı yedekleme ve geri yükleme gereksinimleri belirler.

  • geri yükleme
    Tüm veri ve günlük kopyalar multi-phase işlem sayfaları belirli bir SQL Serveryedekleme veritabanı ve rulo ileri yedekleme zaman içinde ileriye doğru verileri getirmek için günlüğe kaydedilen değişiklikleri uygulayarak günlüğe kaydedilen tüm hareketleri.

[Üst]

Yedekleme ve geri yükleme stratejileri giriş

Yedekleme ve geri yükleme için belirli bir ortamda özelleştirilmelidir ve mevcut kaynaklarla çalışmak gerekir. Bu nedenle, bir güvenilir yedekleme ve geri yükleme Kurtarma için bir yedekleme ve geri yükleme stratejisi gerektirir. İyi tasarlanmış bir yedekleme ve geri yükleme stratejisi veri kullanılabilirliği en üst düzeye çıkarır ve belirli iş gereksinimleri dikkate alınarak sırasında veri kaybını en aza indirir.

Önemli notÖnemli

Veritabanı ve yedekleri ayrı cihazlarda yerleştirin. Aksi takdirde, veritabanını içeren aygıtı bozulursa, yedeklerinizi kullanılamaz. Yedekleme ve veri ayrı cihazlarda yerleştirerek yazma yedekleri ve veritabanı üretim kullanımı için g/Ç performansı artırır.

Yedekleme ve geri yükleme stratejisi, yedekleme bölümü ve dinlenme bölümü içerir. Strateji yedek parçası frekans yedeklemeleri, doğa ve hız için gerekli olan donanım ve türünü tanımlayan nasıl yedekler, test edilmesi ve medya nerede ve nasıl yedekleme (güvenlik konuları da dahil olmak üzere) depolanmasını vardır. Geri yükleme stratejisinin bir parçası olan geri yüklemeler gerçekleştirme için sorumlu olduğunu ve nasıl geri yükleme veritabanının kullanılabilirliğini ve veri kaybını en aza indirmek için sizin hedeflerinize ulaşmak için gerçekleştirilmesi gereken tanımlar. Size belge yedekleme ve geri yükleme yordamlarını ve çalışma kitabında belgelerinin bir kopyasını tutmak öneririz.

Etkin yedekleme ve geri yükleme stratejisi tasarlama dikkatli planlama, uygulama ve sınama gerektirir. Sınama gereklidir. Yedekleri geri yükleme stratejinizde dahil tüm kombinasyonlarda başarıyla geri yüklediğiniz kadar bir yedekleme stratejisi yok. Çeşitli faktörler göz önüne almalısınız. Bunlar aşağıdakileri içerir:

  • Kuruluşunuz için veritabanları, özellikle kullanılabilirlik ve veri kaybını koruma gereksinimlerini üretim hedefleri.

  • Doğa her veritabanlarınızı: boyutuna onun kullanım desenlerini, içeriğinin doğası, kendi veri vb. gereksinimleri.

  • Kaynaklar, kısıtlamalar gibi: donanım, personel, yedekleme ortamı, saklı ortamın fiziksel güvenliğini depolamak için alan ve benzeri.

    [!NOT]

    SQL ServerDisk depolama biçimidir 64-bit ve 32 bit ortamlarda aynı. Bu nedenle, yedekleme ve geri yükleme 32-gem ve 64-bit ortamlar çalışır. Diğer bir ortamda çalıştıran bir sunucu örneğinde bir ortamda çalıştıran sunucu örneği oluşturulmuş yedeği geri yüklenebilir.

[Üst]

Yedekleme ve geri yükleme kurtarma modeline etkisi

Yedekleme ve geri yükleme işlemleri, kurtarma modeli kapsamında gerçekleşir. Kurtarma modeli, işlem günlüğünün nasıl yönetileceğini denetleyen bir veritabanı özelliğidir. Ayrıca, bir veritabanı kurtarma modelini yedekleri ve ne geri yükleme senaryoları veritabanı için desteklenen ne tür belirler. Genellikle bir veritabanı Basit kurtarma modelini veya tam kurtarma modeli kullanır. Tam kurtarma modeli toplu oturum kurtarma modeli toplu işlemleri önce geçerek desteklenebilir. Bu kurtarma modelleri ve işlem günlüğü yönetimi nasıl etkilediklerini giriş için bkz: İşlem günlüğü (SQL Server).

Kurtarma modeli veritabanı için en iyi seçim iş gereksinimlerinize bağlıdır. Hareket günlüğü yönetimi ve yedekleme ve geri yükleme basitleştirmek basit kurtarma modeli kullanır. İş kaybı Pozlandırma, yönetim yükünü en aza indirmek için tam kurtarma modeli kullanır. Bkz: kurtarma modelleri hakkında bilgi etkisi üzerinde yedekleme ve geri yükleme, Yedekleme Özet (SQL Server).

Yedekleme stratejisi tasarlama

Belirli bir veritabanı için iş gereksinimleri karşılayan bir kurtarma modelini seçtikten sonra planlama ve karşılık gelen bir yedekleme stratejisine sahip. En iyi yedekleme stratejisi aşağıdaki özellikle önemli olan etkenler, çeşitli üzerinde bağlıdır:

  • Günde kaç saat, veritabanına erişmek uygulamalar var mı?

    Öngörülebilir yoğun olmayan nokta ise, o dönem için tam veritabanı yedeklerini zamanlamanızı öneririz.

  • Değişiklikleri ve güncellemeleri oluşma olasılığı ne sıklıkta?

    Değişiklikleri sık sık varsa, aşağıdakileri dikkate alın:

    • Basit kurtarma modeli altında tam veritabanı yedekleri arasında fark yedeklemelerini zamanlama düşünün. Farklı yedekleme, en son tam veritabanı yedeklemeden sonra yalnızca değişiklikleri yakalar.

    • Tam kurtarma modeli altında sık günlük yedekleme işlemleri zamanlamanız gerekir. Fark yedekler arasında tam yedeklemeler zamanlama, verileri geri yükledikten sonra geri yüklemeniz günlüğü yedekleri sayısını azaltarak dinlenme süresini azaltabilir.

  • Değişiklikleri sadece küçük bir bölümü veritabanı veya veritabanı büyük bir kısmını oluşma olasılığı vardır?

    Büyük bir veritabanı için hangi değişiklikleri dosyaları veya filegroups'ın bir kısmında yoğunlaşmıştır, kısmi yedeklemeler ve/veya dosya yedeklerini yararlı olabilir. Daha fazla bilgi için Kısmi yedeklemeler (SQL Server)ve Tam Dosya Yedekleri [SQL Server].

  • Tam veritabanı yedeklemesi ne kadar disk alanı gerektirir?

    Daha fazla bilgi için tam veritabanı yedeği boyutunu tahmin etme, bu bölümde daha sonra.

Tam veritabanı yedeği boyutunu tahmin etmek

Önce bir yedekleme uygulamak ve strateji geri, ne kadar disk alanı tam veritabanı yedeklemesi kullanacağı tahmin. Yedekleme işlemi verileri yedekleme dosyasını veritabanına kopyalar. Yedekleme veritabanı ve kullanılmayan herhangi bir alanı yalnızca gerçek veriler içerir. Bu nedenle, yedek veritabanı daha genellikle küçüktür. Tam veritabanı yedeklemesi boyutunu kullanarak tahmin edebilirsiniz sp_spaceused sistem saklı yordamını. Daha fazla bilgi için, bkz. sp_spaceused (Transact-sql).

Yedeklemeler zamanlama

Yedekleme işlemi gerçekleştiren çalışan işlemlerin en az düzeyde etkisi vardır; Bu nedenle, yedekleme işlemleri, normal işlemler sırasında çalıştırılabilir. You can perform a SQL Serveryedekleme ile üretim iş yükleri en az düzeyde etkisi.

[!NOT]

Yedekleme sırasında eşzamanlılık sınırlamaları hakkında daha fazla bilgi için bkz: Yedekleme Özet (SQL Server).

Yedeklemeler gerektirir ve nasıl sık sık sen-si olmak-e her türü gerçekleştirmek ne tür karar verdikten sonra veritabanı için veritabanı bakım planının bir parçası olarak düzenli aralıklarla zamanlamanızı öneririz. Bakım planları ve veritabanı yedeklerini ve günlük yedeklemeler için bunları oluşturmak hakkında daha fazla bilgi için bkz: Bakım planı Sihirbazı'nı kullanın.

Yedeklerinizi testi

Yedeklerinizi test edinceye kadar geri strateji yok. Yedekleme stratejisini her veritabanlarınızı için üzerine bir test sistemi veritabanının bir kopyasını geri yükleyerek sınamanız önemlidir. Her tür kullanmayı amaçladığınız yedekleme geri yükleme sınamanız gerekir.

Her veritabanı için bir operasyon el korumak öneririz. Bu işlemleri el ile yedekleme, yedekleme aygıtı adları (varsa) ve sınama yedekleri geri yüklemek için gereken süreyi konumunu belgelemeniz gerekir.

ilişkili Görevler

Yedekleme işlerini zamanlama

Yedekleme aygıtları ve yedekleme Media ile çalışma

Yedekler oluşturma

[!NOT]

Kısmi veya yalnızca kopya yedekleme için kullanmanız gereken Transact-SQL yedekleme deyimi ile kısmi veya copy_only seçeneği, sırasıyla.

SQL Server Management Studio Kullanarak

Transact-SQL'i Kullanma

[Ü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.

Ayrıca bkz.

Başvuru

Yedekleme (Transact-sql)

RESTORE (Transact-SQL)

Kavramlar

Yedekleme Özet (SQL Server)

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

Yedekleme ve geri yükleme Analysis Services veritabanları

Yedekleme ve geri yükleme tam metin kataloglar ve dizinler

Yedekleme ve geri yükleme veritabanları yinelenmiş

İşlem günlüğü (SQL Server)

Kurtarma modelleri (SQL Server)

Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server)