Importar uma lista ou biblioteca de documentos no SharePoint Server

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

Você pode importar um site, uma lista ou uma biblioteca de documentos no SharePoint Server usando o PowerShell.

Antes de começar

Embora você possa usar tanto o PowerShell quanto o Administração Central para exportar um site, uma lista ou uma biblioteca de documento, você pode usar apenas o PowerShell para importar um site, uma lista ou uma biblioteca de documento. Para obter mais informações sobre como exportar listas ou bibliotecas, consulte Exportar sites, listas ou bibliotecas de documentos no SharePoint Server.

Antes de começar essa operação, analise as seguintes informações:

  • Você pode usar a importação como um método de restauração de itens ou como um método de transferência ou cópia de itens de um farm a outro. Você pode importar um site, uma lista ou uma biblioteca de documento de um backup do farm atual, de um backup de outro farm ou de um banco de dados de conteúdo apenas leitura. Para a última opção, antes é preciso anexar o banco de dados somente leitura. Para obter mais informações, consulte Anexar e restaurar bancos de dados somente leitura no SharePoint Server.

  • Não é possível importar um site, lista ou biblioteca de documentos exportado de uma versão do SharePoint Server para outra versão do SharePoint Server.

Como importar um site, uma lista ou uma biblioteca de documentos no SharePoint Server

Você pode usar o PowerShell para importar um site, uma lista ou uma biblioteca de documentos manualmente ou como parte de um script que possa ser executado regularmente.

Para importar um site, uma lista ou uma biblioteca de documentos usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

      Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint Server.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

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

    Em que:

    • <SiteURL> é o URL para o site o qual você está importando.

    • <ImportFileName> é o nome do arquivo do qual você está exportando.

    Importante

    O site ou subsite que você está importando deve ter um modelo que corresponda ao modelo do site especificado por Identity.

    Você também pode usar o Get-SPWeb cmdlet e passar a ID para Import-SPWeb usando o pipeline do PowerShell. O valor do Path parâmetro especifica o caminho e o nome do arquivo do qual importar a lista ou biblioteca. Para incluir as configurações de segurança do usuário na lista ou na biblioteca de documentos, use o IncludeUserSecurity parâmetro. Para substituir a lista ou biblioteca especificada, use o Force parâmetro. Você pode usar o parâmetro para especificar como os UpdateVersions conflitos de controle de versão serão tratados. Para exibir o progresso da operação, use o Verbose parâmetro.

    O NoFileCompression parâmetro permite especificar que nenhuma compactação de arquivo seja executada durante o processo de importação. Usar esse parâmetro pode baixar o uso de recurso para até 30% durante o processo de exportação e importação. Se você estiver importando um site, uma lista ou uma biblioteca de documentos exportada da Administração Central, ou se exportou um site, uma lista ou uma biblioteca de documentos usando o Export-SPWeb PowerShell e não usou o NoFileCompression parâmetro no cmdlet, não será possível usar esse parâmetro no Import-SPWeb cmdlet.

    Observação

    Não há nenhum recurso no Import-SPWeb cmdlet para importar um subconjunto dos itens no arquivo de exportação. Portanto, a operação de importação importará tudo do arquivo.

Para obter mais informações, consulte Import-SPWeb.

Observação

Recomendamos que você use o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm está obsoleta, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto.

Confira também

Conceitos

Exportar sites, listas ou bibliotecas de documentos no SharePoint Server