Compartir a través de


Uso del modelo de objetos de migración de contenido

Normalmente, los escenarios para la migración de contenido se dividen en las categorías siguientes:

  • Mover el contenido de una colección de sitios de una ubicación a otra.

  • Migrar sólo determinados archivos de contenido de un sitio a otro teniendo en cuenta los criterios especificados.

  • Exportar contenido con el fin de someterlo a algún proceso y, a continuación, volver a importarlo.

  • Sincronización de servidores.

No obstante, independientemente del escenario, los pasos básicos son los mismos. A continuación se indican los pasos de alto nivel que se realizan en una operación típica de migración, incluidos algunos vínculos a los miembros relacionados del modelo de objetos para obtener más información.

El primer paso es decidir sobre el contenido que se planea exportar. Se usa la clase SPExportSettings para definir estos valores para la operación de exportación.

  1. Determine los objetos que desea migrar.

    Mediante el modelo de objetos de migración de contenido, se puede exportar una colección de sitios, una lista, una biblioteca, una carpeta, un archivo o un elemento de lista.

    Para obtener más información, consulte la clase SPExportObjectCollection.

  2. Decida cuántos datos de un objeto desea exportar. Puede exportar todos los datos de un objeto y sus dependencias, o puede elegir exportar sólo cambios incrementales.

    Para exportar cambios incrementales, debe decidir si desea exportar datos en función de una de las siguientes opciones:

    • Una fecha determinada.

    • Cambios realizados en un archivo desde la última exportación (usa el registro de cambios de Windows SharePoint Services)

    Para obtener más información, consulte la propiedad ExportMethod.

  3. Identifique una ubicación para el archivo de resultados (el archivo *.cmp, que también se denomina content migration package).

    Para obtener más información, consulte las propiedades BaseFileName y FileLocation.

  4. Determine los metadatos que desea incluir cuando exporte los datos; por ejemplo, ¿qué tipo de información de control de versiones desea exportar? (La predeterminada es la última versión principal). ¿Desea exportar información de usuario y de grupo? (De manera predeterminada, no se incluye información de usuario ni de grupo).

    Para obtener más información, consulte las propiedades IncludeVersions y IncludeSecurity.

  5. Si lo desea, limite el tamaño de los archivos del paquete (.cmp) de migración de contenido. Si los archivos de contenido en una operación de migración superan el límite de tamaño de archivo especificado, la operación crea automáticamente archivos .cmp adicionales, tantos como sea necesario.

    Para obtener más información, consulte la propiedad FileMaxSize.

  6. Indique cómo administrar las alertas y los errores durante la operación de exportación (de manera predeterminada, la operación de exportación no se detiene cuando aparece una alerta o un error no grave).

    Para obtener más información, consulte las propiedades HaltOnNonfatalError y HaltOnWarning.

  7. Después de tomar estas decisiones y de establecer los valores en la clase SPExportSettings pásela como un parámetro a SPExport y, a continuación, ejecute el trabajo de exportación.

Una vez terminada la exportación, se creará un paquete de migración de contenido en la ubicación definida en SPExportSettings. Este archivo está formado por un conjunto de archivos con el contenido incluido en la operación de exportación y los metadatos que describen la estructura del contenido.

De la misma manera en que establece la configuración para la exportación en el objeto SPExportSettings ahora define los valores para la importación en el objeto SPImportSettings.

  1. Determine qué metadatos se van a incluir cuando importe los datos; por ejemplo:

    • ¿Cómo desea que aparezca la información de control de versiones? (De manera predeterminada, las versiones se anexan a los archivos de la ubicación de destino.)

      Para obtener más información, consulte la propiedad UpdateVersions.

    • ¿Desea que los objetos mantengan su GUID original? (De manera predeterminada la identidad de los objetos no se conserva).

      Para obtener más información, consulte la propiedad RetainObjectIdentity.

      Importante

      Use esta propiedad con precaución, ya que las bases de datos no permiten GUID duplicados. Esta propiedad es la que más se utiliza cuando hay dos sitios web que son imágenes reflejadas el uno del otro, o en un escenario de publicación, para indicar si un archivo de un equipo es el mismo que el que hay en otro equipo.

      Esta funcionalidad sólo está disponible en el modelo de objetos. No puede conservar los GUID mediante Stsadm.exe o el websvcSitesWeb service.

  2. Indique cómo administrar las alertas y los errores durante la operación de importación (de manera predeterminada, la operación de importación no se detiene cuando aparece una alerta o un error no grave).

    Para obtener más información, consulte las propiedades HaltOnNonfatalError y HaltOnWarning.

  3. Después de tomar estas decisiones y de establecer los valores en la clase SPImportSettings pásela como un parámetro a SPImport y ejecute el trabajo de importación.

Vea también

Otros recursos

Procedimiento para migrar un sitio web de una ubicación a otra
Introducción a la migración de contenido
Migración de la información de seguridad
Registro de eventos de migración de contenido
Trabajo con un paquete de migración de contenido