Compartir a través de


Procedimiento para migrar un sitio web de una ubicación a otra

Los procedimientos siguientes proporcionan un ejemplo de cómo se utiliza el modelo de objetos de migración de contenido para migrar un sitio web de Windows SharePoint Services de una ubicación a otra.

Para exportar el sitio web

  1. Agregue las siguientes directivas using a su proyecto.

    using System;
    using System.Collections.Generic;
    using System.Windows.Forms;
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.Administration;
    using Microsoft.SharePoint.Deployment;
    
  2. Cree un objeto SPExportSettings para especificar la configuración para la operación de exportación.

    SPExportSettings exportSettings = new SPExportSettings();
    
  3. Indique la dirección URL de origen.

    exportSettings.SiteUrl = "http://webname";
    
  4. Indique el tipo de exportación que desea realizar; por ejemplo, puede exportar todos el contenidos de un sitio web o sólo los cambios incrementales. En este ejemplo, exportamos todos los datos.

    exportSettings.ExportMethod = SPExportMethodType.ExportAll;
    
  5. Identifique una ubicación para el archivo de resultados (el archivo *.cmp, que también se denomina Content Migration package). Las siguientes instrucciones crean un archivo en c:\exportfile.cmp.

    exportSettings.BaseFileName = "exportfile";
    exportSettings.FileLocation = @"c:\";
    
  6. Determine los metadatos que desea incluir cuando exporta los datos. Por ejemplo, ¿desea incluir información sobre las versiones o información de seguridad?

    Para este ejemplo, se usarán todos los valores predeterminados, sólo se migra la última versión principal de cada elemento. No se migra información de grupos ni de usuarios.

  7. Cree una instancia nueva de la clase SPExport, pásele el objeto SPExportSettings y ejecútela.

    SPExport export = new SPExport(exportSettings);
    Export.Run();
    

Para importar el sitio web

  1. Cree una instancia de la clase SPImportSettings para especificar la configuración para la operación de importación.

    SPImportSettings importSettings = new SPImportSettings;
    
  2. Especifique la ubicación del paquete de migración de contenido que se creó en el paso 3 de la exportación.

    importSettings.BaseFileName = "exportfile";
    importSettings.FileLocation = @"c:\";
    
  3. Especifique la ubicación de destino donde desea crear el sitio web.

    importSettings.SiteUrl = "http://newweb";
    
  4. Determine los metadatos que desea incluir cuando importe los datos; por ejemplo, cómo controlar las versiones, la información de autor/editor de los archivos y dónde conservar los GUID.

    De nuevo, se usan los valores predeterminados, las versiones nuevas se anexan y no se importa información del autor/editor ni los GUID.

  5. Cree una nueva instancia de la clase SPImport pásele el objeto SPImportSettings y ejecútelo.

    SPImport import = new SPImport(importSettings);
    Import.Run();
    

Vea también

Otros recursos

Uso del modelo de objetos de migración de contenido