In the previous article, we saw how to create site collection on a particular Content Database. The objective of that is to create the site collection on specific DB is about the maintainability. How easy to take the Backup and Restore.
Now, in this article, let us see how to backup and restore using PowerShell. Both of them are one liner. Though it is very simple, I just wanted to keep this handy for the user who is in search for this.
The below line will do the Backup.
Backup-SPSite http://MyWebApplication/sites/mysiteCollection/ -Path D:\Test.bak –UseSqlSnapshot
To restore the above backup,
Restore-SPSite -Identity http:// MyWebApplication/sites/mysiteCollectionNew -Path "D:\Test.bak" -ContentDatabase MyDB -Verbose
This will restore the BAK File into a new Site Collection. This SiteCollection will get created automatically. We don’t need to create a blank site collection and restore. If you do that, then you will end up with an exception stating that, the site already exists. Technically, this restore is doing a site creation.