Farklı Çiftlikler Arasında Yedekleme-Geri Yükleme SharePoint Site Koleksiyonunda Geri Yükleme-SPSite Hatası: 0x80070003
SharePoint DEV ile QA Farms arasında yedekleme geri yüklemesini denediğimde şu hata mesajını aldım:
Restore-SPSite : <nativehr>0x80070003</nativehr><nativestack></nativestack>Temel Neden:
Kaynak ve hedef SharePoint Farm'ın derleme sürümü uyuşmazlığı!
Çözüm:
Kaynak veya hedef SharePoint grubunu yükseltin ve ardından yedekleme ve geri yükleme yapın.
Arka kapı yolu:
Hemen yükseltme yapma ve bu yedekleme geri yükleme işlemini tamamlama seçeneğiniz yoksa ne olur? Farklı sürümlere/derleme numaralarına sahip gruplar arasında yükseltmeleri atlamanın ve SharePoint sitelerini veya listelerini yedekleme-geri yüklemenin arka kapı yolu buradadır.
Bunun bir yolu şudur: Eski SharePoint site koleksiyonunuzun içerik veritabanını hedef gruba yedekleyin ve geri yükleyin. İçerik veritabanını bağlayın ve yükseltin (Mount-SPContentDatabase ve ardından Hedef gruptaki Yükseltme-SPContentDatabase).
Başka bir yol daha var: İkili Düzenleme! Yedekleme dosyasını herhangi bir HEX düzenleme aracında açmanız yeterlidir; HxD'yi şu adresten kullandım: https://mh-nexus.de/en/hxd/ ve sürüm yapı numarasını hedef SharePoint grubu sürümünüze değiştirin.
Diğer Durumlar
1: Geri Yükleme İşlemi kesintiye uğradı ve site bozuldu:
Başka bir durumda geri yükleme işlemi kesintiye uğradığında da aynı sorunu yaşadım. Geri yükleme işlemi yarıda durdurulduğundan site desteklenmeyen bir durumda kaldı. Yani çözüm şu: Kısmen geri yüklenen siteyi silin ve geri yüklemeyi yeniden çalıştırın. İşte nasıl: PowerShell kullanarak SharePoint'teki Bozuk Site Koleksiyonları Nasıl Silinir?
2. Veritabanı yükseltilmedi:
Site koleksiyonunun bulunduğu içerik veritabanı halihazırda geçerli SharePoint derleme sürümüne yükseltilmemişse bu hatayı alırsınız. Çözüm? Yapın: Yedeklemeyi almadan önce SPContentDatabase “VeritabanıAdı”nı yükseltin (veya hedef veritabanının yükseltildiğinden emin olun!)
3. Son fakat bir o kadar önemli: Yedekleme-geri yüklemeyi çalıştıran kullanıcının SQL Server üzerinde yeterli izni yok!

