SQL Server için "Günlük Gönderimi"ni Yapılandırma

Şunlar için geçerlidir: SQL Server

Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da günlük gönderimi yapılandırma açıklanmaktadır.

Uyarı

SQL Server 2008 (10.0.x) Enterprise ve sonraki sürümleri yedekleme sıkıştırmayı destekler. Günlük gönderim yapılandırması oluştururken, günlük yedeklerinin yedek sıkıştırma davranışını kontrol edebilirsiniz. Daha fazla bilgi için bkz . Yedekleme Sıkıştırması (SQL Server).

Önkoşullar

  • Birincil veritabanı tam yedekleme veya toplu günlüklü kurtarma modelini kullanmalıdır; veritabanını basit yedekleme modeline geçirmek, günlük gönderiminin çalışmayı durdurmasına neden olur.

  • Günlük gönderimini yapılandırmadan önce, işlem günlüğü yedeklemelerini ikincil sunucu için kullanılabilir hale getirmek için bir paylaşım oluşturmanız gerekir. Bu, işlem günlüğü yedeklemelerinin oluşturulacağı dizinin bir paylaşımıdır. Örneğin, işlem günlüklerinizi dizinine C:\data\tlogs\yedeklerseniz, bu dizinin paylaşımını \\<primaryserver>\tlogs oluşturabilirsiniz.

Önemli

  • SQL Server 2025 (17.x), bağlı sunucular için varsayılan sürüm olarak OLEDB sürüm 19'u kullanır ve bu sürümün varsayılan bir değeri vardır EncryptMandatory. Sql Server 2025 (17.x) örneğini çoğaltma veya izleyici olarak eklerken bağlı sunucu yapılandırmasında değişiklik yapılması gerekebilir.
  • Günlük gönderim topolojisindeki diğer SQL Server örnekleri önceki bir sürümü kullandığında izleyici uzak bir SQL Server 2025 (17.x) örneğiyse günlük gönderimi izlemesi bozulabilir.

Permissions

Günlük gönderme saklı yordamları sysadmin sabit sunucu rolünde üyelik gerektirir.

Günlük gönderimi yapılandırma

Günlük gönderimi yapılandırmak için Management Studio veya Transact-SQL kullanabilirsiniz. Bu bölümdeki sekmelerde, her yöntemi kullanarak günlük gönderiminin nasıl yapılandırıldığı açıklanmaktadır.

Management Studio kullanarak günlük alışverişlerini yapılandırmak için şu adımları izleyin:

  1. Günlük gönderim yapılandırmasında birincil veritabanınız olarak kullanmak istediğiniz veritabanına sağ tıklayın ve özellikler'i seçin.

  2. Sayfa Seç'in altındaİşlem Günlüğü Gönderimi'ni seçin.

  3. Bunu günlük gönderim yapılandırmasında birincil veritabanı olarak etkinleştir onay kutusunu seçin.

  4. İşlem günlüğü yedeklemeleri'nin altında Yedekleme Ayarları'nı seçin.

  5. Yedekleme klasörünün ağ yolu kutusuna, işlem günlüğü yedekleme klasörü için oluşturduğunuz paylaşımın ağ yolunu yazın.

  6. Yedekleme klasörü birincil sunucuda yer alıyorsa, yedekleme klasörü kutusuna yerel bir yol yazın . (Yedekleme klasörü birincil sunucuda değilse, bu kutuyu boş bırakabilirsiniz.)

    Önemli

    Birincil sunucunuzdaki SQL Server hizmet hesabı yerel sistem hesabı altında çalışıyorsa, birincil sunucuda yedekleme klasörünüzü oluşturmanız ve bu klasörün yerel yolunu belirtmeniz gerekir.

  7. Parametreler eski dosyaları silme süresini ayarla ve yedekleme yapılmazsa uyarı ver süresini ayarla.

  8. Yedekleme işinin altındaki Zamanlama kutusunda listelenen yedekleme zamanlamasını not edin. Yüklemenizin zamanlamasını özelleştirmek istiyorsanız Zamanla'yı seçin ve SQL Server Agent zamanlamasını gerektiği gibi ayarlayın.

  9. SQL Server yedekleme sıkıştırmayı destekler. Günlük gönderim yapılandırması oluştururken, aşağıdaki seçeneklerden birini seçerek günlük yedeklemelerinin yedekleme sıkıştırma davranışını denetleyebilirsiniz: Varsayılan sunucu ayarını kullanın, Yedeklemeyi sıkıştırın veya Yedeklemeyi sıkıştırmayın. Daha fazla bilgi için Günlük Gönderimi İşlem Günlüğü Yedekleme Ayarları bölümüne bakın.

  10. Tamam'ı seçin.

  11. İkincil sunucu örnekleri ve veritabanları altında Ekle'yi seçin.

  12. Bağlan'ı seçin ve ikincil sunucunuz olarak kullanmak istediğiniz SQL Server örneğine bağlanın.

  13. İkincil Veritabanı kutusunda, listeden bir veritabanı seçin veya oluşturmak istediğiniz veritabanının adını yazın.

  14. İkincil veritabanını başlat sekmesinde, ikincil veritabanını başlatmak için kullanmak istediğiniz seçeneği belirtin.

    Uyarı

    Management Studio'nun ikincil veritabanını bir veritabanı yedeğinden başlatmasını seçerseniz, ikincil veritabanının verileri ve günlük dosyaları, veritabanının verileri ve günlük dosyalarıyla master aynı konuma yerleştirilir. Bu konum, birincil veritabanının veri ve günlük dosyalarının konumundan farklı olabilir.

  15. Dosyaları Kopyala sekmesindeki Kopyalanan dosyalar için hedef klasör kutusuna, işlem günlükleri yedeklemelerinin kopyalanması gereken klasörün yolunu yazın. Bu klasör genellikle ikincil sunucuda bulunur.

  16. Kopya işi'nin altındaki Program kutusunda listelenen kopyalama zamanlamasını not edin. Yüklemenizin zamanlamasını özelleştirmek istiyorsanız Zamanla'yı seçin ve sql server aracısı zamanlamasını gerektiği gibi ayarlayın. Bu zamanlama yaklaşık yedekleme zamanlaması olmalıdır.

  17. Geri Yükle sekmesindeki Yedeklemeleri geri yüklerken veritabanı durumu altında Kurtarma modu yok veya Bekleme modu seçeneğini belirleyin.

    Önemli

    Bekleme modu yalnızca birincil ve ikincil sunucunun sürümü aynı olduğunda bir seçenektir. İkincil sunucunun ana sürümü birincilden yüksek olduğunda, yalnızca Kurtarma moduna izin verilmez

  18. Bekleme modu seçeneğini belirlediyseniz, geri yükleme işlemi devam ederken kullanıcıların ikincil veritabanıyla bağlantısını kesmek isteyip istemediğinizi seçin.

  19. İkincil sunucuda geri yükleme işlemini geciktirmek istiyorsanız Yedeklemeleri geri yüklemeyi en az geciktir'in altında bir gecikme süresi seçin.

  20. Geri yükleme yapılmazsa Uyarı altında bir uyarı eşiği seçin.

  21. İşi geri yükle'nin altındaki Zamanlama kutusunda listelenen geri yükleme zamanlamasını not edin. Yüklemenizin zamanlamasını özelleştirmek istiyorsanız Zamanla'yı seçin ve sql server aracısı zamanlamasını gerektiği gibi ayarlayın. Bu zamanlama yaklaşık yedekleme zamanlaması olmalıdır.

  22. Tamam'ı seçin.

  23. Sunucu örneğini izle'nin altında Bir izleme sunucusu örneği kullan onay kutusunu işaretleyin ve ardından Ayarlar'ı seçin.

    Önemli

    Bu günlük gönderim yapılandırmasını izlemek için izleme sunucusunu şimdi eklemeniz gerekiyor. İzleyici sunucusunu daha sonra eklemek için bu günlük gönderim yapılandırmasını kaldırmanız ve ardından izleyici sunucusu içeren yeni bir yapılandırmayla değiştirmeniz gerekir.

  24. Bağlan'ı seçin ve monitör sunucunuz olarak kullanmak istediğiniz SQL Server örneğine bağlanın.

  25. Bağlantıları İzleme altında, izleme sunucusuna bağlanmak için yedekleme, kopyalama ve geri yükleme işleri tarafından kullanılacak bağlantı yöntemini seçin.

  26. Geçmiş saklama altında, günlük gönderim geçmişinizin kaydını tutmak istediğiniz süreyi seçin.

  27. Tamam'ı seçin.

  28. Veritabanı Özellikleri iletişim kutusunda Tamam'ı seçerek yapılandırma işlemini başlatın.