Compartilhar via


Restaurar aplicativos da Web 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 restaurar um aplicativo Web no SharePoint Server usando as ferramentas da site da Administração Central do SharePoint, do Microsoft PowerShell ou do SQL Server. A ferramenta de backup que você usa depende do tipo de ambiente que você implementou, do que a agenda de backup requer e de que níveis de acordo você fez com sua organização.

Antes de começar

Quando você restaura um aplicativo Web, você também restaura as configurações do Serviços de Informações da Internet (IIS) e todo o conteúdo do banco de dados que estão associados ao aplicativo Web.

Antes de começar essa operação, analise as informações a seguir conforme você prepara para restaurar um aplicativo Web:

  • Você só pode restaurar um aplicativo Web por vez usando os procedimentos neste artigo. No entanto, ao mesmo tempo, pode restaurar todas as aplicações Web no farm ao restaurar o farm completo.

  • Se um aplicativo Web usa o cache do objeto, você deve configurar manualmente duas contas de usuário especiais para o aplicativo da Web depois de restaurá-lo. Para saber mais sobre o cache de objeto e como configurar essas contas de usuários, confira Configure object cache user accounts in SharePoint Server.

  • Não pode utilizar as ferramentas do SQL Server para restaurar uma aplicação Web.

  • Quando você restaura um aplicativo Web que está configurado para usar uma autenticação baseada em declarações, há etapas adicionais que você pode seguir depois de restaurar o aplicativo Web para restaurar essa autenticação.

Usar o PowerShell para restaurar o aplicativo Web no SharePoint Server

Você pode usar PowerShell para restaurar um aplicativo Web manualmente ou como parte de um script que pode ser executado em intervalos programados.

Para restaurar um aplicativo Web usando a 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.

    • Grupos de administradores no servidor no qual está a executar os cmdlets do PowerShell.

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

    Observação

    Se você não possui permissões, entre em contato com seu administrador de Configuração ou o administrador do SQL Server para solicitar permissões. Para obter mais informações sobre as permissões do PowerShell, veja Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

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

    Restore-SPFarm -Directory <BackupFolderName> -RestoreMethod Overwrite -Item  <WebApplicationName> [-BackupId <GUID>] [-Verbose]
    

    Em que:

    • <BackupFolderName> é o caminho completo para a pasta qeu você usa para arquivos de backup.

    • <WebApplicationName> é o nome do aplicativo Web que passou por backup.

    • <GUID> é o identificador do backup a ser usado para restaurar a operação.

    Se não especificar o valor do BackupID parâmetro, será utilizada a cópia de segurança mais recente. Não pode restaurar uma aplicação Web com uma cópia de segurança apenas de configuração. Você pode visualizar os backups para o farm digitando o seguinte:

    Get-SPBackupHistory -Directory <BackupFolderName> -ShowBackup
    

Para obter mais informações, consulte Restore-SPFarm.

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.

Usar a Administração Central para restaurar um aplicativo Web no SharePoint Server

Você pode usar o Administração Central para restaurar um aplicativo Web.

Para restaurar um aplicativo Web usando a Administração Central

  1. Verifique se a conta do usuário que está realizando esse procedimento é membro do grupo de Administradores de Farm. Além disso, verifique se o serviço de Timer do SharePoint e a conta de Acesso ao banco de dados do farm possuem permissões de Controle total na pasta de backup.

  2. Inicie a Administração Central.

  3. Na página inicial da Administração Central, na seção Backup e restauração, clique em Restaurar de um backup.

  4. Em Restaurar de um backup - Etapa 1 de 3: Selecione a página Backup para restauração, na lista de backups, selecione o trabalho de backup que contém o backup de farm ou do aplicativo Web e depois clique em Avançar. Você pode visualizar mais detalhes sobre cada backup clicando em (+) ao lado do backup.

    Observação

    [!OBSERVAçãO] Se o trabalho de backup correto não aparecer, na caixa de texto Local atual do diretório, digite o caminho de Convenção de Nomenclatura Universal (UNC) da pasta correta de backup e clique em Atualizar. > Não pode utilizar uma cópia de segurança apenas de configuração para restaurar a aplicação Web.

  5. Em Restaurar do backup Etapa 2 de 3: Selecione a página Componente para restaurar, selecione a caixa de diálogo ao lado do aplicativo Web e clique em Avançar.

  6. Na página Restaurar a partir da Cópia de Segurança — Passo 3 de 3: Selecione Opções de Restauro, na secção Restaurar Componente, certifique-se de que Farm\<Aplicação> Web aparece na lista Restaurar o seguinte conteúdo.

    Na seção Restaurar apenas definições de configuração, certifique-se de que a opção Restaurar definições de configuração e conteúdo está selecionada.

    Na seção Opções de restauração, em Tipo de restauração, selecione a opção Mesma configuração. É apresentada uma caixa de diálogo que lhe pede para confirmar a operação. Clique em OK.

    Observação

    [!OBSERVAçãO] Se a seção Restaurar somente as definições de configuração não é exibida, o backup que você selecionou é um backup somente de configuração. Você deve selecionar outro backup.

    Clique em Iniciar restauração.

  7. É possível exibir o status geral de todos os trabalhos de recuperação na parte superior da página Status do Backup e da Restauração na seção Preparação. Você pode exibir o status do trabalho de recuperação atual na parte inferior da página na seção Restaurar. A página de status é atualizada a cada 30 segundos automaticamente. Você pode atualizar os detalhes do status manualmente clicando em Atualizar. O backup e a recuperação são trabalhos do serviço de timer. Por isso, a recuperação pode levar alguns instantes para ser iniciada.

    Se você receber quaisquer erros, você pode revisá-los na coluna Mensagem de Falha da página Status do trabalho de Backup e Restauração. Você também pode encontrar mais detalhes no arquivo Sprestore.log no caminho UNC que você especificou.

Usar ferramentas do SQL Server para restaurar bancos de dados associados com um aplicativo Web no SharePoint Server

Não pode restaurar a aplicação Web completa com as ferramentas do SQL Server. Porém, você pode restaurar todos os bancos de dados associados ao novo aplicativo Web. Para restaurar o aplicativo Web completo, use o PowerShell ou o Administração Central.

Para restaurar bancos de dados associados com um aplicativo Web usando as ferramentas do SQL Server

  1. Verifique se a conta do usuário que está realizando esse procedimento é membro da função de servidor fixa do sysadmin.

  2. Se o serviço do Temporizador do SharePoint estiver funcionando, pare o serviço e aguarde vários minutos por qualquer procedimento armazenado em execução atualmente concluir. Só reinicie o serviço depois de restaurar as bases de dados.

  3. Inicie o SQL Server Management Studio e conecte-se ao servidor do banco de dados.

  4. No Explorador de Objetos, expanda Banco de dados.

  5. Clique com o botão direito no banco de dados que você quer restaurar, aponte para Tarefas, aponte para Restaurar e clique em Banco de dados.

    A base de dados é automaticamente offline durante a operação de recuperação e não pode ser acedida por outros processos.

  6. Na caixa de diálogo Restaurar Base de Dados , especifique o destino e a origem e, em seguida, selecione o conjunto de cópias de segurança ou conjuntos que pretende restaurar.

    Os valores padrão para destino e fonte são adequados para a maioria dos cenários de recuperação.

  7. No painel Selecionar uma página, clique em Opções.

  8. Na seção Opções de restauração, selecione apenas Substituir o banco de dados existente. A menos que o ambiente ou as políticas exijam o contrário, não selecione as outras opções nesta secção.

  9. Na seção Estado de recuperação:

  • Se você incluiu todos os logs de transação que você deve restaurar, selecione RECOVER WITH RECOVERY.

  • Se você tem que restaurar logs de transação adicionais, selecione RECOVER WITH NORECOVERY.

  • A terceira opção, RECOVER WITH STANDBY não é usada nesse cenário.

    Observação

    Para saber mais sobre essas opções de recuperação, confira Restaurar o banco de dados (página Opções).

  1. Clique em OK para completar a operação de recuperação.

  2. Repita os passos 4 a 10 para cada base de dados que está a restaurar.

  3. Inicie o serviço de Timer do Windows SharePoint Services.

Etapas adicionais para restaurar um aplicativo Web que usa autenticação baseada em formulários no SharePoint Server

Depois de restaurar um aplicativo Web que usar a autenticação baseada em formulários, você deve seguira estas etapas para reconfigurar o aplicativo Web para usar a autenticação baseada em formulários.

  1. Faça o registro novamente dos provedores de associação e função no arquivo Web.config.

  2. Reimplante os provedores.

Etapas adicionais para remover provedores de declarações duplicados depois de restaurar um aplicativo Web que usa autenticação baseada em declarações no SharePoint Server

Depois de uma aplicação Web configurada para utilizar a autenticação baseada em afirmações ser restaurada, os fornecedores de afirmações duplicados ou adicionais são frequentemente visíveis. Você deve usar o processo a seguir para remover os provedores duplicados:

  1. Em Administração Central, clique em Gerenciar aplicativo Web, selecione um aplicativo Web que usa a autenticação baseada em declarações e depois clique em Provedores de autenticação.

  2. Selecione uma zona à qual o aplicativo Web é associado para abrir a página Editar autenticação e clique em Salvar.

  3. Repita para cada zona e depois para cada aplicativo Web que usa a autenticação baseada em declarações.

Passos adicionais para reconfigurar contas de utilizador de cache de objetos no SharePoint Server

Se tiver configurado contas de utilizador de cache de objetos para a aplicação Web, o processo de restauro não irá restaurar estas definições. Tem de reconfigurar as definições da aplicação Web. Para saber mais, confira Configure object cache user accounts in SharePoint Server.

Confira também

Conceitos

Fazer backup de aplicativos da web no SharePoint Server

Planejamento de backup e recuperação no SharePoint Server