Mover Sitios en Sharepoint 2007

En estos días tuvimos que mover algunos sitios de Sharepoint de una site collection a otra, para esto utilizamos el comando stsadm con las opciones de export e import. Con este comando podemos exportar Site collections completas o subsitios pero si lo que necesitas es mover una lista o biblioteca este NO es el comando.

Bueno, a trabajar, para exportar un sitio utilizo el siguiente comando:

stsadm -o export -url http://miportal/sites/sitioaexportar -filename e:\ruta\sitioaexportar.bkp -includeusersecurity -versions 4

los últimos dos parámetros hacen que en el export queden también los permisos del sitio y almacene todas las versiones históricas de los documentos y listas.

Luego para importar a la nueva ruta el sitio corremos el siguiente comando:

stsadm -o import -url http://miportal/sites/nuevositio -filename e:\ruta\sitioaexportar.bkp -includeusersecurity

Ahora tengo el sitio en la nueva ruta con todas las versiones y con los mismos permisos.

NOTAS: Las alertas se deben reconfigurar ya que detecte que las mismas no pasan al importar el sitio.
A mover sitios amigos!

2 comentarios:

  1. Muchas Gracias excelente ayuda

    ResponderEliminar
  2. Buenas Tardes
    sabes porque puede ser este error que saca al exportar los sitios
    [31/05/2010 12:40:05]: FatalError: Guid debe contener 32 dígitos con 4 guiones (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
    en System.Guid..ctor(String g)
    en Microsoft.SharePoint.Deployment.FieldTemplateSerializer.ParseLookups(SPField fieldTemplate, ExportObjectManager objectManager)
    en Microsoft.SharePoint.Deployment.FieldTemplateSerializer.GetDataFromObjectModel(Object obj, SerializationInfo info, StreamingContext context)
    en Microsoft.SharePoint.Deployment.DeploymentSerializationSurrogate.GetObjectData(Object obj, SerializationInfo info, StreamingContext context)
    en Microsoft.SharePoint.Deployment.XmlFormatter.SerializeObject(Object obj, ISerializationSurrogate surrogate, String elementName, Boolean bNeedEnvelope)
    en Microsoft.SharePoint.Deployment.XmlFormatter.Serialize(Stream serializationStream, Object topLevelObject)
    en Microsoft.SharePoint.Deployment.ObjectSerializer.Serialize(DeploymentObject deployObject, Stream serializationStream)
    en Microsoft.SharePoint.Deployment.SPExport.SerializeObjects()
    en Microsoft.SharePoint.Deployment.SPExport.Run()
    [31/05/2010 12:40:05]: Progress: Exportar Completado.
    [31/05/2010 12:40:05]: Hora de fin: 31/05/2010 12:40:05.
    [31/05/2010 12:40:05]: Completado con 0 advertencias.
    [31/05/2010 12:40:05]: Completada con 1 errores.

    gracias

    Yeisson Gomez Marin

    ResponderEliminar