Compartir a través de


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

Última modificación: lunes, 18 de enero de 2010

Hace referencia a: SharePoint Foundation 2010

Mediante los procedimientos siguientes se proporciona un ejemplo de cómo se usa el modelo de objetos de migración de contenido para migrar un sitio web de SharePoint Foundation 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;
    
    Imports System
    Imports System.Collections.Generic
    Imports System.Windows.Forms
    Imports Microsoft.SharePoint
    Imports Microsoft.SharePoint.Administration
    Imports Microsoft.SharePoint.Deployment
    
  2. Cree un objeto SPExportSettings para especificar la configuración para la operación de exportación.

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

    exportSettings.SiteUrl = "http://webname";
    
    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;
    
    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:\";
    
    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();
    
    Dim export As 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;
    
    Dim importSettings As SPImportSettings = 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:\";
    
    importSettings.BaseFileName = "exportfile"
    importSettings.FileLocation = "c:\"
    
  3. Especifique la ubicación de destino donde desea crear el sitio web.

    importSettings.SiteUrl = "http://newweb";
    
    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();
    
    Dim import As New SPImport(importSettings)
    Import.Run()
    

Vea también

Conceptos

Uso del modelo de objetos de migración de contenido