No custom solutions involved, But, The URLs must be different.
How to accomplish that ?
Following are the steps:
Take the backup of the content database in SP 2010.
Create a classic based web application in SP 2013 using PowerShell.
New-SPWebApplication -Name "TestApplication" -ApplicationPool "TestApplication
AppPool" -AuthenticationMethod "NTLM" -ApplicationPoolAc
Create a content database in the web application created above.
Mount the database
Mount-SPContentDatabase WSS_Content_100 -DatabaseServer SQL2012Demo -WebApplication http://sp2013demo:100
Now convert the web application to use claims authentication:
Convert-SPWebApplication -Identity "http://sp2013demo:100" -To Claims RetainPermissions -Force
Finally, migrate the users to use claims identity:
$w = Get-SPWebApplication "http://sp2013demo:100"
$w.MigrateUsers($True)
See these links for more information:
http://www.sharepointnadeem.com/2013/12/sharepoint-2013-upgrade-from-sharepoint.html
http://www.sharepointnadeem.com/2014/01/upgrade-from-sharepoint-2010-classic.html
Thanks Nadeem for your response, But:
According to your steps, The old SP2010 site collection will be placed as a root site collection of the SP2013 web application.
My requirement is slightly specific:
I want: (http://OldWebApp.SP2010.com/sites/OldSiteCollection) to become:: (http://NewWebApp.SP2013.com/projects/NewSiteCollection) - You see? a different path-based - How to do so ?
Hi,
Assuming that you already have a root site collection which is associated with a content database, you can still go ahead with Mount-SPContentDatabase command. This will get the old content database from SP 2010 in the new web application. then, you will need to go into manage content databases and put the content database (used by the root site collection) offline. Now when you create a path based site collection, it will use the database which was restored. And finally, you can put back the database online.