Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konu başlığında, SQL Server Management Studio veya Transact-SQL kullanılarak VERITABANı SQL Server'da zarar gördüğünde işlem günlüğünün nasıl yedekleneceği açıklanmaktadır.
Bu Konuda
Başlamadan önce:
Veritabanı zarar gördüğünde işlem günlüğünü yedeklemek için şunu kullanarak:
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
- Backup deyimine açık veya örtük bir işlemde izin verilmez.
Recommendations
- Tam veya toplu günlük kayıtlı kurtarma modelini kullanan bir veritabanı için, veritabanını geri yüklemeye başlamadan önce genellikle günlüğün kuyruk kısmını yedeklemeniz gerekir. Bir günlük gönderim yapılandırmasını devretmeden önce, birincil veritabanının günlük kuyruğunu da yedeklemelisiniz. Veritabanını kurtarmadan önce son günlük yedeği olarak tail-log yedeğinin geri yüklenmesi, bir hatadan sonra iş kaybını önler. Kuyruk günlüğü yedeklemeleri hakkında daha fazla bilgi için bkz. Tail-Log Yedeklemeleri (SQL Server).
Security
Permissions
BACKUP DATABASE ve BACKUP LOG izinleri, varsayılan olarak sysadmin sabit sunucu rolü üyeleri ile db_owner ve db_backupoperator sabit veritabanı rollerinin üyelerine aittir.
Yedekleme cihazının fiziksel dosyasındaki sahiplik ve izin sorunları yedekleme işlemini etkileyebilir. SQL Server'ın cihazı okuyabilmesi ve yazabilmesi gerekir; SQL Server hizmetinin çalıştığı hesabın yazma izinleri olmalıdır. Ancak, sistem tablolarında yedekleme cihazı için bir girdi ekleyen sp_addumpdevice, dosya erişim izinlerini denetlemez. Yedekleme veya geri yükleme denendiğinde fiziksel kaynağa erişilene kadar yedekleme cihazının fiziksel dosyasındaki bu tür sorunlar görünmeyebilir.
SQL Server Management Studio'yu kullanma
İşlem günlüğünün kuyruğunu yedeklemek için
Microsoft SQL Server Veritabanı Altyapısı'nın uygun örneğine bağlandıktan sonra Nesne Gezgini'nde sunucu adına tıklayarak sunucu ağacını genişletin.
Veritabanları'nı genişletin ve veritabanına bağlı olarak bir kullanıcı veritabanı seçin veya Sistem Veritabanları'nı genişletin ve bir sistem veritabanı seçin.
Veritabanına sağ tıklayın, Görevler'in üzerine gelin ve ardından Yedekle'ye tıklayın. Veritabanını Yedekle iletişim kutusu görüntülenir.
Veritabanı liste kutusunda veritabanı adını doğrulayın. İsteğe bağlı olarak listeden farklı bir veritabanı seçebilirsiniz.
Kurtarma modelinin FULL veya BULK_LOGGED olduğunu doğrulayın.
Yedekleme türü liste kutusunda İşlem Günlüğü'nü seçin.
Yalnızca Kopyala Yedeklemesi'nin seçili bırakılmasını sağlayın.
Yedekleme kümesi alanında, Ad metin kutusunda önerilen varsayılan yedekleme kümesi adını kabul edin veya yedekleme kümesi için farklı bir ad girin.
Açıklama metin kutusuna kuyruk günlüğü yedeklemesi için bir açıklama girin.
Yedekleme kümesinin süresinin ne zaman dolacağını belirtin:
Yedekleme kümesinin belirli bir gün sayısından sonra süresinin dolmasına izin vermek için , Sonra'ya (varsayılan seçenek) tıklayın ve oluşturulduktan sonra kümenin süresinin dolacağı gün sayısını girin. Bu değer 0 ile 99999 gün olabilir; 0 günlük bir değer, yedekleme kümesinin süresinin asla dolamayacağı anlamına gelir.
Varsayılan değer, Sunucu Özellikleri iletişim kutusunun (Veritabanı Ayarları sayfası) Varsayılan yedekleme medya saklama (gün) seçeneğinde ayarlanır. Bu iletişim kutusuna erişmek için Nesne Gezgini'nde sunucu adına sağ tıklayın ve özellikleri seçin; ardından Veritabanı Ayarları sayfasını seçin.
Yedekleme kümesinin süresinin belirli bir tarihte dolması için Açık'a tıklayın ve kümenin süresinin dolacağı tarihi girin.
Disk veya Bant'a tıklayarak yedekleme hedefi türünü seçin. Tek bir medya kümesi içeren en fazla 64 disk veya bant sürücüsü yolunu seçmek için Ekle'ye tıklayın. Seçilen yollar , Yedekle liste kutusunda görüntülenir.
Yedekleme hedefini kaldırmak için seçin ve Kaldır'a tıklayın. Yedekleme hedefinin içeriğini görüntülemek için seçin ve İçerikler'e tıklayın.
Seçenekler sayfasında, aşağıdakilerden birine tıklayarak Medya üzerine yaz seçeneğini belirleyin:
Mevcut medya kümesine yedekleme
Bu seçenek için Var olan yedekleme kümesine ekle'ye veya Varolantüm yedekleme kümelerinin üzerine yaz'a tıklayın.
İsteğe bağlı olarak, medya kümesinin ve yedekleme kümesinin adı ile son kullanma tarihlerini doğrulamak için Medya kümesi adını ve yedekleme kümesi süre sonunu kontrol et seçeneğini işaretleyin.
İsteğe bağlı olarak, Medya kümesi adı metin kutusuna bir ad girin. Ad belirtilmezse, boş bir ada sahip bir medya kümesi oluşturulur. Medya kümesi adı belirtirseniz, gerçek adın buraya girdiğiniz adla eşleşip eşleşmediğini görmek için medya (bant veya disk) denetlenir.
Medya adını boş bırakıp, medyaya karşı kontrol etme kutusunu işaretlerseniz, başarı, medyadaki medya adının da boş olması anlamına gelecektir.
Yeni bir medya kümesine yedekleme ve mevcut tüm yedekleme kümelerini silme
Bu seçenek için, Yeni medya kümesi adı metin kutusuna bir ad girin ve isteğe bağlı olarak, Yeni medya kümesi açıklama metin kutusunda medya kümesini açıklayın.
Medya kümesi seçenekleri hakkında daha fazla bilgi için bkz. Medya Kümeleri, Medya Aileleri ve Yedekleme Kümeleri (SQL Server).
Güvenilirlik bölümünde isteğe bağlı olarak şunları denetleyin:
Tamamlandığında yedeklemeyi doğrulayın.
Medyaya yazmadan önce sağlama toplamı gerçekleştirin.
Checksum hatasında devam et
Bilgi için checksums, bkz. Yedekleme ve Geri Yükleme Sırasında Olası Medya Hataları (SQL Server).
İşlem günlüğü bölümünde Günlüğün kuyruğunu yedekle'yi işaretleyin ve veritabanını geri yükleme durumunda bırakın.
Bu, aşağıdaki BACKUP deyiminin belirtilmesiyle eşdeğerdir:
BACKUP LOG <database_name> TO <backup_device> WITH NORECOVERYÖnemli
Geri yükleme sırasında Veritabanını Geri Yükle iletişim kutusu, kuyruk günlüğü yedeklemesinin türünü İşlem Günlüğü (Yalnızca Kopyala) olarak görüntüler.
Bir bant sürücüsüne yedekleniyorsanız (Genel sayfasının Hedef bölümünde belirtildiği gibi), Yedeklemeden sonra bandı kaldır seçeneği etkindir. Bu seçeneğe tıklanması, bandı çıkarmadan önce geri sarma seçeneğini etkinleştirir.
SQL Server 2008 (10.0.x) Enterprise ve üzeri yedekleme sıkıştırmayı destekler. Varsayılan olarak, yedeklemenin sıkıştırılıp sıkıştırılmayacağı, yedekleme sıkıştırma varsayılan sunucu yapılandırma seçeneğinin değerine bağlıdır. Ancak, geçerli sunucu düzeyindeki varsayılan değerden bağımsız olarak, Yedeklemeyi sıkıştır'ı işaretleyerek bir yedeklemeyisıkıştırabilir ve Yedeklemeyi sıkıştırma seçeneğini işaretleyerek sıkıştırmayı önleyebilirsiniz.
Geçerli yedekleme sıkıştırma varsayılanını görüntülemek için
- Yedekleme sıkıştırması varsayılan Sunucu Yapılandırma Seçeneğini görüntüleme veya yapılandırma
Transact-SQL Kullanımı
Şu anda etkin olan işlem günlüğünün yedeğini oluşturmak için
Şu anda etkin olan işlem günlüğünü yedeklemek için BACKUP LOG deyimini yürüterek şunları belirtin:
Yedeklenen işlem günlüğünün ait olduğu veritabanının adı.
İşlem günlüğü yedeklemesinin yazılacağı yedekleme cihazı.
NO_TRUNCATE yan tümcesi.
Bu yan tümce, işlem günlüğü dosyasının erişilebilir ve hasarsız olması koşuluyla veritabanı erişilemez olsa bile işlem günlüğünün etkin bölümünün yedeklenmesini sağlar.
Örnek (Transact-SQL)
Uyarı
Bu örnekte, basit kurtarma modelini kullanan AdventureWorks2025 kullanılır. Günlük yedeklemelerine izin vermek için, tam veritabanı yedeklemesi almadan önce veritabanı tam kurtarma modelini kullanacak şekilde ayarlanmıştır. Daha fazla bilgi için bkz. Veritabanının Kurtarma Modelini Görüntüleme veya Değiştirme (SQL Server).
Bu örnek, veritabanı zarar görmüş ve erişilemez durumda olduğunda, ancak işlem günlüğü hasarsız ve erişilebilir olduğunda, etkin olan işlem günlüğünü yedekler.
BACKUP LOG AdventureWorks2022
TO MyAdvWorks_FullRM_log1
WITH NO_TRUNCATE;
GO
Ayrıca Bkz.
İşlem Günlüğü Yedeğini Geri Yükleme (SQL Server)
SQL Server Veritabanını Belirli Bir Noktaya Geri Yükleme (Tam Kurtarma Modeli)
Veritabanını Yedekle (Yedekleme Seçenekleri Sayfası)
Veritabanını Yedekle (Genel Sayfa)
İşlem Günlüğü Yedeklemelerini Uygulama (SQL Server)
BACKUP (Transact-SQL)
Dosya Geri Yüklemeleri (Basit Kurtarma Modeli)
Dosya Geri Yüklemeleri (Tam Kurtarma Modeli)