Upgrading SharePoint
I’m in the middle of an upgrade process of a large MOSS 2007 server farm to SharePoint 2010. Rather than performing an in-place upgrade, we are opting to migrate the existing site collections to a newly installed SharePoint 2010 farm.
The major positive from this process is the ability to perform dummy runs without affecting the production farm. Depending on the size and complexity of the environment, this may be worth the hassle of replicating all of the customisations and configurations.
At a very high level, the process involves an initial migration and configuration, then iterating through test runs a number of time, then performing a final migration to production:
Setup Process
- Install SharePoint 2010
- Provision and configure of Service Applications
- Make a copy of the MOSS 2007 content database
- Create a SharePoint 2010 Web Application
- Connect the copied content database to the new site collection. (This updates the content database to be SharePoint 2010 compatible.)
- Install missing solutions and customisations.
Testing Process
- Make a copy of the MOSS 2007 content database
- Connect the copied content database to the new site collection.
- Continue to install any missing solutions and customisations.
- Testing and Comparison
Production Migration
- Cross your fingers. (I mean it!)
- Make the MOSS 2007 content database read only.
- Make a copy of the MOSS 2007 content database.
- Connect the copied content database to the new site collection.
- Make any required DNS changes
Its important to be very thorough when checking your SharePoint 2010 site for differences and errors. I was unfortunate enough to come across several customisations that were not packaged up into a SharePoint solution.
I have also seen some strange behaviour in these migrations such as Web Parts losing their title and even once lost one (yes, only one) web part page.