Importar una lista o biblioteca de documentos en SharePoint Server

SE APLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Puede importar un sitio, una lista o una biblioteca de documentos en SharePoint Server con PowerShell.

Antes de empezar

Aunque puede usar PowerShell o Administración central para exportar un sitio, una lista o una biblioteca de documentos, solo puede usar PowerShell para importar un sitio, una lista o una biblioteca de documentos. Para más información sobre cómo exportar listas o bibliotecas, vea Exportar sitios, listas o bibliotecas de documentos en SharePoint Server.

Antes de empezar esta operación, revise la información siguiente:

  • Se puede usar la importación como un método para restaurar los elementos o como un método para mover o copiar los elementos de una granja a otra granja. Se puede importar un sitio, una lista o una biblioteca de documentos desde una copia de seguridad de la granja de servidores actual, desde otra granja de servidores o desde una base de datos de contenido de solo lectura. Para importar desde una base de datos de contenido de solo lectura, en primer lugar se debe adjuntar la base de datos de solo lectura. Para obtener más información, vea Asociar y restaurar bases de datos de contenido de solo lectura en SharePoint Server.

  • No se puede importar un sitio, lista o biblioteca de documentos exportados desde una versión de SharePoint Server a otra versión de SharePoint Server.

Importar un sitio, lista o biblioteca de documentos en SharePoint Server

Puede usar PowerShell para importar manualmente un sitio, una lista o una biblioteca de documentos o como parte de un script que puede ejecutarse periódicamente.

Para importar un sitio, una lista o una biblioteca de documentos mediante PowerShell

  1. Compruebe que cumple con las pertenencias siguientes:

    • Rol fijo de servidor securityadmin en la instancia de SQL Server.

    • Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.

    • Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.

      Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.

    Nota:

    Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de PowerShell, vea Add-SPShellAdmin.

  2. Inicie el Shell de administración de SharePoint.

  3. En el símbolo del sistema de PowerShell, escriba el comando siguiente:

    Import-SPWeb -Identity  <SiteURL>  -Path <ImportFileName>  [-Force] [-NoFileCompression] [-Verbose]
    

    Donde:

    • <SiteURL> es la dirección URL del sitio al que va a importar.

    • <ImportFileName> es el nombre del archivo desde el que va a exportar.

    Importante

    El sitio o subsitio que va a importar debe tener una plantilla que coincida con la plantilla del sitio especificado por Identity.

    También puede usar el Get-SPWeb cmdlet y pasar el identificador a Import-SPWeb mediante la canalización de PowerShell. El valor del Path parámetro especifica la ruta de acceso y el nombre de archivo del archivo desde el que se va a importar la lista o biblioteca. Para incluir la configuración de seguridad del usuario con la lista o la biblioteca de documentos, use el IncludeUserSecurity parámetro . Para sobrescribir la lista o biblioteca que especificó, use el Force parámetro . Puede usar el UpdateVersions parámetro para especificar cómo se controlarán los conflictos de control de versiones. Para ver el progreso de la operación, use el Verbose parámetro .

    El NoFileCompression parámetro permite especificar que no se realiza ninguna compresión de archivos durante el proceso de importación. Al usar este parámetro, puede reducir el uso de recursos hasta un 30% durante los procesos de exportación e importación. Si va a importar un sitio, una lista o una biblioteca de documentos que exportó desde Administración central, o si exportó un sitio, una lista o una biblioteca de documentos mediante PowerShell y no usó el NoFileCompression parámetro en el Export-SPWeb cmdlet, no puede usar este parámetro en el Import-SPWeb cmdlet.

    Nota:

    No hay ninguna facilidad en el Import-SPWeb cmdlet para importar un subconjunto de los elementos dentro del archivo de exportación. Por lo tanto, la operación de importación importará todo el contenido del archivo.

Para obtener más información, vea Import-SPWeb.

Nota:

Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.

Consulte también

Conceptos

Exportar sitios, listas o bibliotecas de documentos en SharePoint Server