İşte benim sorunum. Ben tam bir geri yükleme ile yeni bir sunucuya bir veritabanı taşımak için çalışıyorum, sonra hızlı bir diferansiyel yedekleme / geri yükleme ile kesme. Sorunsuz bir şekilde tam bir geri yükleme yapabilirim, ancak diferansiyel yedeklemeyi geri yüklerken aşağıdaki uyarıyı alıyorum:
Msg 3127, Seviye 16, Durum 1, Satır 1 Geri yüklenen 'DatabaseName' veritabanının 'Database_Log2' dosyası, veritabanı basit kurtarma modelini kullandığından ve dosya okuma-yazma erişimi için işaretlendiğinden geçersiz durumda kalıyor. Bu nedenle, parçalı geri yükleme ile yalnızca salt okunur dosyalar kurtarılabilir.
Veritabanı geri yüklenir ve çevrimiçi kabul edilir, ancak aşağıdaki hata ile bu DEFUNCT dosyası nedeniyle herhangi bir yedekleme işlemi başarısız olur:
Msg 3636, Seviye 16, Durum 2, Satır 1 Veritabanı kimliği 10 dosya kimliği 6 için 'BackupMetadata' meta verileri işlenirken bir hata oluştu. Msg 3046, Seviye 16, Durum 2, Satır 1 Tutarsız meta verilerle karşılaşıldı. Olası tek yedekleme işlemi, WITH CONTINUE_AFTER_ERROR veya NO_TRUNCATE seçeneğini kullanan bir kuyruk günlüğü yedeklemesidir. Msg 3013, Seviye 16, Durum 1, Hat 1 YEDEKLEME VERİTABANI anormal olarak sona eriyor.
Ben tam ve diferansiyel üzerinde bir RESTORE FILELISTONLY yaparsanız, her ikisi de bana aynı çıktı vermek, ben kaynak veritabanındaki sys.database_files gördüklerimle eşleşen. Sunucu, Developer sürümünde SQL2012 SP1'dir.
Tam bir yedekleme yapabilir ve hemen ardından bir diferansiyel yapabilir ve bu dosyaları aynı sunucudaki farklı bir veritabanına geri yükleyebilir ve aynı sorunu görebilirim, bu yüzden diferansiyelin nasıl yaratıldığına dair bir şey var. KURTARMA İLE tam yedeklemeyi geri yüklersem hiçbir sorun yoktur. Bu dosyanın bu veritabanında var olup olmadığını bilmiyorum, ancak bu dosyanın var olması ve uzun zaman önce silinmesi tamamen mümkündür. Geri yüklenen veritabanında sys.database_files sorgulamak, DEFUNCT dosya drop_lsn için bir değer var, bu onaylıyor gibi görünüyor. Şu anda kaynak veritabanında sadece bir dosya grubu (PRIMARY), 4 veri dosyası ve bir günlük dosyası bulunmaktadır.
Herhangi bir fikir?