Skip to main content

Migration Steps From Sharepoint 2007 to Sharepoint 2010

There are three types of methods for migrating an MOSS 2007 site to SharePoint 2010 site.




1>     InProcess method where you install SharePoint 2010 on the top of SharePoint 2007.

2>     ContentDb Migration (detailed steps are given below)

3>     Hybrid Migration (A combination of above 2 methods)

Sharepoint 2010 Upgrade - ContentDb Method

 Please find the step-by-step procedure for the migration of a MOSS 2007 site to SharePoint 2010.

1)      Ensure that the current environment is 64 bit and october cumulative updates for sharepoint are installed on the server.

2)      Run pre upgrade check

           Command : stsadm –o preupgradecheck

3)      Analyze the preupgrade check report for any potential issues and road blocks.

a.        Any issues regarding the views, large lists, OS and DB versions can be ignored.
b.       Any issues regarding missing webparts and features can be ignored.
c.        Conisder the data regarding the database schema, setup files and any critical issues mentioned.

4)      Run enumallwebs on each content DB to find orphaned site collections.

         Command :  STSADM  -o enumallwebs -databaseserver -includefeatures -includesetupfiles -includewebparts -includeeventreceivers -includecustomlistview >> c:\EnumAllWebs.txt

Note : change the database server name to the content dB server name and the target file path (if necessary)

5)      Scan through the above report and identify any Orphaned sitecollections using the string InSiteMap="False". Any site collections with this string are orphaned.

6)      Run backup tree to find out different databases

a.       stsadm –o backup –showtree

7)      Run enumSSP to findout the webapplication list associated with SSPs.

a.        stsadm –o enumssp –title [nameofssp]

8)      Do a manual check in central admin for any installed solutions and site templates and note down the web applications\sites against which they were deployed

9)      Get a backup of all the solutions and site templates as .wsp packages

10)   Identify any third party components used and contact the vendor support for SP2010 compatibility.

11)   Get SSP DB from production Back up SSP

a.        stsadm -o backup -directory  -backupmethod full -item 

12)   Get Content DB from production Run preparetomove before detaching content DB

a.        Any database that is attached to a MOSS 2007 farm and consuming from an SSP has to have
stsadm -o preparetomove executed prior to the actual detach from the farm
Command:     stsadm -o preparetomove
           {-ContentDB |
       -Site }
           [-OldContentDB ]
           [-undo]

b.     For detaching databases cleanly from the farm we really only care about the first 2 switches.  So your command might look like this.

     e.g., stsadm -o preparetomove -contentdb SQLSERVER:DBNAME -site http://www.pravahaminfo.blogspot.com 


13)   Get the 12 Hive backup, GAC folder, Inetpub folder for identifying the customizations

a.        GAC can be accessed in file system view using the command at Run prompt “%systemroot%\assembly\GAC_MSIL

14)   Prepare the list of customizations by comparing the above files with the files in a standard environment.

15)   For identifying all the sites with the customizations found in the above list execute the windows application (App) and get the list.

16)   Move all the customizations to SP2010 environement

17)   Create webapplications in SP2010.

18)   Drop the current DB associated with the webapplications and restore and attach the SP2007 content DB.

19)   Restore the SSP database and attach the services to the web applications

20)   Deploy the solution packages and Site templates.

21)   Verify the logs for success and test the migrated sites

22)   During testing activate any custom features that are not activated as a part of restore operation.

23)   Update the document with findings and distribute.


Comments

  1. very informative and well explained article.

    ReplyDelete

Post a Comment

Popular posts from this blog

Tab Control in Asp.Net

Scenerio: I need your help in designing tab control in   asp.net .My requirement is I need a tab control in   asp.net (C#) like  for example goto my computer ,right click c drive and select properties.we get tabs like general,security etc....... like that i need to design one tab control(no need of any rightclick) in my web page and the database table columns should come as tabs and inseide the tab data of that particular column should come.   Example:Employee master tab1:Employee name.........his name in the tab tab2:Age.............his age tab3:Address........his address   Solution:   You can do this using a simple div <style type="text/css"> .tabs         {             position: relative;             height: 20px;             margin: 0;   ...

AI and Microsoft: Revolutionizing Efficiency in Nonprofit Organizations

  How AI and Microsoft Enhance Efficiency in Nonprofit Organizations In today’s fast-paced world, nonprofit organizations face unique challenges—limited resources, increasing demands, and the constant need to do more with less. But what if technology could be the game-changer they need? In my latest research paper,  "How AI and Microsoft Enhance Efficiency in Nonprofit Organizations" , I explore how cutting-edge technologies like Artificial Intelligence (AI) and Microsoft’s innovative tools are revolutionizing the way nonprofits operate. From streamlining administrative tasks to enhancing donor engagement and optimizing resource allocation, AI and Microsoft’s solutions are empowering nonprofits to focus on what truly matters—their mission. This paper dives deep into real-world examples, practical applications, and the transformative potential of these technologies. Whether you’re a nonprofit professional, a tech enthusiast, or simply curious about the intersection of technolo...

Social tagging overview in Sharepoint 2010

A tag is a word or phrase that identifies an individual piece of information according to a set of attributes or criteria. Tags make it easy to find and share information about a specific subject or task. Social tagging helps users categorize information in ways that are meaningful to them. Social tagging can improve the quality of search results by filtering against specific tags, and it can also connect individuals who want to share information with other users who have like interests. This article describes the social tagging features in Microsoft SharePoint Server 2010. This article does not describe how to configure social tagging features. It also does not discuss how to implement social tagging features as part of an overall social media strategy for an enterprise. About using social tagging features Social tagging features help users to share information and to retrieve relevant, high-quality content more efficiently. Such sharing encourages collaboration and b...