I want to upgrade sharepoint 2013 on-premise to sharepoint 2016 on-premise I have tried Database attach option for 2 weeks but had some problems that couldnt troublshout after all and because we only need one of our subsites to be upgraded in 2016 i decided to look for a another way only to migrate this subsite to our new environment i have tried backup-spsite from site collection but had some errors related to sql corruption I appreciate any help
What is the error you are getting while doing the content db migration, would you please share here? By the way for common troubleshooting in content db migration, you may refer the below article :
As a second approach, you may use the third party migration tool like sharegate, Metalogix or Microsoft SharePoint migration tool.
Sharegate and Metalogix - trial version is available, you can download it and Microsoft SharePoint Migration tool is a free version, you may use this as well.
Metalogix Download Location :
Sharegate Download Location :
Microsoft SharePoint Migration tool Download location :
If it is just one site, I would try Export-SPWeb (or stsadm -o export) to export the site.
Then copy the files to the new server and use Import-SPWeb (or stsadm -o import).
For individual sites and libraries, I have found it to be more reliable than backup or saving the site as a template with content.
It’s not always as full fidelity as I would like depending on the site though.
To clear the site collection lock:
$site = Get-SPSite https://yourSP.com $site.GetType().GetProperty(“MaintenanceMode”).GetSetMethod($true).Invoke($site,@($false))