Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I'm trying to restore from a backup via PowerShell with the following commands:

add-pssnapin Microsoft.SharePoint.PowerShell
restore-spsite -Force -Confirm:$false -Identity https://uslv-acsw-t4.dev.local:5000/ -Path C:\2012-07-31-Backup\Home.bak

It's failing with the following (frankly useless) error:

Restore-SPSite : Cannot complete this action.
Please try again.
At line:1 char:15
+ restore-spsite <<<<  -Force -Confirm:$false -Identity https://uslv-acsw-t4.dev.local:5000/ -Path C:\2012-07-31-Backup\Home.bak
    + CategoryInfo          : InvalidData: Microsoft.Share...dletRestoreSite:SPCmdletRestoreSite) [Restore-SPSite], SPException
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletRestoreSite

What is causing this error and how can I fix it?

share|improve this question
    
It's probably worth noting that other .bak files taken during the same backup restore perfectly fine, it's just the root site collection that refuses to restore from any backup no matter how old or new... –  David Perry Aug 1 '12 at 0:27
    
Have you tried to delete the existing site collection and the run the restore without -force? –  Per Jakobsen Aug 1 '12 at 7:56
    
have you tried my answer??? –  Strider Aug 7 '12 at 14:05
    
@Paddy yes, no change. At this point we've restored the farm from VMWare snapshots rather than waste more time trying to make SharePoint's built-in restore functionality work. It's sad to know that we can't rely on it but at least we have alternatives. –  David Perry Aug 7 '12 at 15:34
add comment

4 Answers 4

u can restore from command prompt also. first go to bin folder -> cd C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN

then restore ur backup ->

Stsadm.exe -o restore -url yoursiteurl -filename c:\backupfilename.bak -overwrite

share|improve this answer
add comment

It may be a case where you've got an old instance of that target site collection that still has pieces of it left over in the content database that SharePoint is trying to restore the backup into. One thing you may try is creating a new content database and restoring the site collection into that content database.

John

share|improve this answer
add comment

In addition to John's answer please verify if by any chance you have SQL Server Express installed, sharepoint restore is likely to fail because of certain limitations.

share|improve this answer
    
This is in our corporate test environment (thank God I haven't pointed these scripts at production) which exactly mirrors production so it's all Enterprise editions, no Express allowed :) –  David Perry Aug 1 '12 at 6:22
    
Why is that? Express is the default installation for a Sharepoint –  Saariko Nov 21 '13 at 14:09
add comment

Try to add a semicolon(;) at the end of the first line. Hope it solves your problem :)

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.