MSSQLSERVER_3159

Şunlar için geçerlidir: SQL Server

Details

Attribute Value
Ürün Adı SQL Server
Olay Kimliği 3159
Olay Kaynağı MSSQLSERVER
Bileşen SQLEngine
Sembolik Ad LDDB_LOGNOTBACKEDUP
İleti Metni "%ls" veritabanı için log'un sonu yedeklenmedi. BACKUP Eğer kaybetmek istemediğiniz bir iş varsa, LOG WITH NORECOVERY yedeği kullanın. Ifadenin RESTORE WITH REPLACE veya WITH STOPAT maddesini kullanarak günlüğün içeriğini üzerine yazabilirsiniz.

Explanation

Çoğu durumda, tam veya toplu kayıtlı kurtarma modellerinde, SQL Server henüz yedeklenmemiş kayıtları yakalamak için günlüğün kuyruğunu yedeklemenizi gerektirir. Geri yükleme işleminden hemen önce günlüğün kuyruğundan alınan bir günlük yedeklemesi, tail-log yedeklemesi olarak adlandırılır.

Bir veritabanını başarısız olacak şekilde kurtarırken, tail-log yedeklemesi kurtarma planında ilgi duyulan son yedektir. Günlüğün sonunu yededemezseniz, veritabanını ancak hatadan önce oluşturulan son yedeklemenin sonuna kadar kurtarabilirsiniz.

SQL Server genellikle veritabanını geri yüklemeye başlamadan önce bir tail-log yedeklemesi almanızı gerektirir. Kuyruk logu yedeklemesi iş kaybını önler ve log zincirini sağlam tutar. Ancak, tüm geri yükleme senaryoları tail-log yedeklemesi gerektirmez. Eğer kurtarma noktası önceki bir günlük yedekte yer alıyorsa veya veritabanını taşıyor ya da değiştiriyorsanız (üzerine yazıyorsanız) ve en son yedeklemeden sonra geri yüklemenize gerek yoksa, tail-log yedeklemesine gerek yoktur. Ayrıca, log dosyaları hasar görmüşse ve tail-log yedek oluşturulamazsa, veritabanını tail-log yedeklemesi kullanmadan geri yüklemeniz gerekir. En son günlük yedeklemesinden sonra yapılan işlemler kaybolur. Daha fazla bilgi için, bu konunun ilerleyen bölümlerinde "Tail-Log Yedekleme Kullanmadan Geri Yükleme" bölümüne bakınız.

Caution

REPLACE nadiren ve sadece dikkatli değerlendirmeden sonra kullanılmalıdır.

Kullanıcı Eylemi

Bir tail-log yedeklemesi alın ve geri yükleme işlemini tekrar deneyin.

Eğer günlüğün kuyruğunu yedekleyemiyorsan, açıklamalarında RESTORE WITH STOPAT veya WITH REPLACE kullan.