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 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 |
---|
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
Mantıksal yedekleme aygıtı tanımlamak için bir Disk dosyası (SQL Server)
Mantıksal yedekleme aygıtı tanımlamak için bir teyp sürücü (SQL Server)
Bir yedekleme teyp veya dosyaya (SQL Server) içeriğini görüntüleme
Veri ve günlük dosyaları (SQL Server) yedekleme kümesinde görüntüleme
Bir mantıksal yedekleme aygıtı (SQL Server) içeriğini ve özelliklerini görüntüleme
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
Yedekleme sıkıştırma (Transact-sql) cpu kullanımını sınırlamak için kaynak Governor kullanın
Kadar zaman veritabanı zarar görmüş geri işlem günlük (SQL Server)
Etkinleştirmek veya yedekleme sağlama toplamlarını yedekleme sırasında devre ya da geri (SQL Server)
[Ü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.
Ayrıca bkz.
Başvuru
Kavramlar
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ş
Kurtarma modelleri (SQL Server)
Media kümelerini, Media aileleri ve yedekleme kümelerini (SQL Server)