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!

İlgili makaleler