Most of my clients had a requirement to rename SharePoint
site collection in all SharePoint versions including SharePoint 200, 2010 and
2013. To do that we have to take the existing site collection backup, Delete
the site collection and Restore it new site collection. If anything happens in
this process, we are gone. Nothing left.
But in SharePoint 2013 we got new command, Copy-SPSite
command allows us to copy the site collection. This option allows us to
duplicate the site collection to new site collection. We have options to
specify the destination DB.
Here is the syntax for Copy-SPSite command,
Copy-SPSite Source Site URL [-DestinationDatabase Destination DB] -TargetUrl Target Site URL
We can use this command to copy the site collection in same
content DB. Copy-SPSite command will not work for copy the site collection in
other content databases. To do this we have to follow backup and restore
process.
We can copy host named site collections using Copy-SPSite command.
Copy-SPSite -Identity
Source Host Named Site collection URL -TargetUrl
Destination Host Named Site collection URL -HostHeaderWebApplication Host Header web application URL
Before that we need to run Remove-SPSiteUrl command as
below.
Remove-SPSiteURL -URL Host named Site collection URL