APEX Yedekleme Hizmetleri | SQL İşlem Günlüğü yedeklemesi hatalarla başarılı oluyor
Summary: SQL günlük yedeklemesi, birkaç veritabanının günlük dosyalarının yedeklemesi atlandığında hatalarla başarılı olur. Yedeklemeden atlanan veritabanlarının günlük zinciri bozuk görünüyor.
Symptoms
Geri izleme
<Line 702: [2018-06-17 07:38:08,638] [INFO] roboSyncer: Sending log to Phoenix server with message : 'Could not backup log files for 12 DBs, WH-RPT02\ProjectQuoting, WH-RPT02\LFAudit_3EDocuments, WH-RPT02\3EDocuments, WH-RPT02\SSISDB, WH-RPT02\3EWorkFlow, WH-RPT02\ReportServer, WH-RPT02\Insite, WH-RPT02\ProjectQuoting_Test, WH-RPT02\WebTracksSQL, WH-RPT02\Helpdesk, WH-RPT02\ReportServerTempDB, WH-RPT02\InforDB
Line 552: [2018-06-17 07:37:57,923] [INFO] Log chain broken: WH-RPT02:Helpdesk
Line 559: [2018-06-17 07:37:58,065] [INFO] Log chain broken: WH-RPT02:ProjectQuoting_Test
Line 563: [2018-06-17 07:37:58,171] [INFO] Log chain broken: WH-RPT02:3EWorkFlow
Line 566: [2018-06-17 07:37:58,272] [INFO] Log chain broken: WH-RPT02:SSISDB
Line 569: [2018-06-17 07:37:58,404] [INFO] Log chain broken: WH-RPT02:Insite
Line 572: [2018-06-17 07:37:58,477] [INFO] Log chain broken: WH-RPT02:InforDB
Line 574: [2018-06-17 07:37:58,584] [INFO] Log chain broken: WH-RPT02:ReportServerTempDB
Line 579: [2018-06-17 07:37:58,713] [INFO] Log chain broken: WH-RPT02:ReportServer
Cause
Sunucuda çalışan bir üçüncü taraf veya yerel SQL günlüğü yedeklemesi, günlük zincirinin kırılmasına neden olmuş olabilir.
Yerel SQL günlüğü yedeğini doğrulama
Yerel yedeklemelerin çalıştırılıp çalıştırılmadığını "Backup and Restore events" raporundan doğrulayabiliriz. Bu rapor, verileri daha okunabilir bir biçimde göstermek için hesaplamalar yapar.
SQL Server Management Studio'yu (SSMS) başlatın
- Veritabanını seçme
- Sağ tıklayın ve Raporlar'ı seçin
- Standart Raporlar -> Yedekleme ve Geri yükleme olayları
- Rapora sağ tıklayın ve CSV biçiminde dışa aktarın.

- Başarılı Yedekleme İşlemleri" bölümünü genişletin
- Device type" sütunu fiziksel yedekleme dosyasının yolunu gösterir. Disk ise yerel bir yedeklemenin alındığı anlamına gelir.
- Bu rapordan kurtarma modelini ve kullanıcı adını da doğrulayabilirsiniz.
Resolution
- Yerel SQL yedeklemeleri de dahil olmak üzere etkilenen SQL örneği (yedekleme kümesi) için üçüncü taraf SQL günlüğü yedeklemelerini devre dışı bırakın veya silin ve Phoenix Management Console'dan bir manuel yedekleme başlatın. Sonraki işlem günlüğü yedeklemeleri başarıyla tamamlanmalıdır. Üçüncü taraf veya yerel yedeklemeleri devre dışı bırakmak mümkün değilse SQL Server'dan Salt Kopya yerel yedeklemeleri çalıştırın.
- Yukarıdaki adım mümkün değilse Endpoint protection/thirdparty/antivirus yedekleme yazılımının belirli VSS yazıcısını devre dışı bırakma/hariç tutma seçeneği vardır. Bu nedenle, lütfen SqlServerWriter'ı yazılım ayarlarından devre dışı bırakın/hariç tutun. Ardından FULL/Diff SQL yedeklemesi sorunu çözecektir.
- Başka bir geçici çözüm, Üçüncü Taraf/Yerel SQL (bakım planı)/Uç Nokta koruma yedeklemelerinden sonra her zaman Phoenix SQL TAM/FARK yedeklemesinin tetikleneceği bir politikaya sahip olmaktır.
- Bir veritabanının kurtarma modelinin herhangi bir nedenle değiştirilmesi gerekiyorsa, bu SQL sunucusu için başka bir yedekleme kümesi oluşturun. Değişikliklerden sonra yalnızca bu yedekleme kümesinin yedeklemeleri başarısız olur ve diğer yedeklemeler etkilenmez.
Not: Bu veritabanı için yeni bir yedekleme seti oluşturmadan önce, geçerli yedekleme kümesinden bu veritabanının seçimini kaldırın.