After some research on the internet and on my own, i was able to port/migrate my
WSS 3.0 individual sites to MOSS 2007. Hope this will help someone who is
looking into similar solution or facing issues.
Though the usersecurity properties were not copied to the destination, I could
live with it. I used the famous "stsadm.exe" to export individual sites. Then
use the same exe to import to the destination.
The commands that i used are:
Site Export: stsadm -o export -url <source URL to export> -filename <local or
network share file name to be created> -includeusersecurity -versions 4
Site Import: stsadm -o import -url <destination URL> -filename <*.bak or *.*
file saved using export parameter> -updateversions 1
I was able to successfully import 4 sites which had an average size of 400 MB
and with some customizations [features, webparts etc]. But, when i tried to
import a site which was like ~3GB, i had some issues. I was able to resolve
couple of issues which showed up initially about features present in source and
not present in destination.
So, the problem which was repeating multiple times while importing was
something related to a Data Sheet View list. This list has nearly 4000 rows. The
export was fine as the exe just dumps the data. Importing complained with the
following error:
FatalError: The element 'WebPart' in namespace 'urn:deployment-manifest-schema'
has invalid child element 'OpenApplicationExtension' in namespace
'urn:deployment-manifest-schema'. List of possible elements expected: 'Script,
PagedRowset, PagedClientCallbackRowset, PagedRecurrenceRowset, ViewFields,
ViewData, Query, RowLimit, RowLimitExceeded, Toolbar, Formats, Aggregations,
ViewStyle, View
Body, ViewEmpty, ViewFooter, ViewHeader, ViewBidiHeader, GroupByFooter,
GroupByHeader, CalendarViewStyles, ListFormBody' in namespace
'urn:deployment-manifest-schema'.
at
System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(ValidationEventHandler
eventHandler, Object sender, XmlSchemaValidationException e, XmlSeverityType
severity)
at
System.Xml.Schema.XmlSchemaValidator.ElementValidationError(XmlQualifiedName
name, ValidationState context, ValidationEventHandler eventHandler, Object
sender, String sourceUri, Int32 lineNo, Int32 linePos, Boolean getParticles)
at
System.Xml.Schema.XmlSchemaValidator.ValidateElementContext(XmlQualifiedName
elementName, Boolean& invalidElementInContext)
at System.Xml.Schema.XmlSchemaValidator.ValidateElement(String localName,
String namespaceUri,
XmlSchemaInfo schemaInfo, String xsiType, String xsiNil, String
xsiSchemaLocation, String xsiNoNamespaceSchemaLocation)
at System.Xml.XsdValidatingReader.ProcessElementEvent()
at System.Xml.XsdValidatingReader.ProcessReaderEvent()
at System.Xml.XsdValidatingReader.Read()
at System.Xml.XmlWriter.WriteNode(XmlReader reader, Boolean defattr)
at System.Xml.XmlReader.ReadOuterXml()
at Microsoft.SharePoint.Deployment.XmlFormatter.ParseObject(Type objectType,
Boolean isChildObject)
at Microsoft.SharePoint.Deployment.XmlFormatter.DeserializeObject(Type
objectType, Boolean isChildObject, DeploymentObject envelope)
at Microsoft.SharePoint.Deployment.XmlFormatter.Deserialize(Stream
serializationStream)
at Microsoft.SharePoint.Deployment.ObjectSerializer.Deserialize(Stream
serializationStream)
at
Microsoft.SharePoint.Deployment.ImportObjectManager.ProcessObject(XmlReader
xmlReader)
at Microsoft.SharePoint.Deployment.SPImport.DeserializeObjects()
at Microsoft.SharePoint.Deployment.SPImport.Run()
Progress: Import Completed.
Finish Time: 4/2/2008 11:02:52 AM.
Completed with 2 warnings.
Completed with 1 errors.
If anyone knows what this type of error means and how to recitify - please let
me know.