Restaurar aplicativos de serviço 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

É possível restaurar um aplicativo de serviço no SharePoint Server usando o site da Administração Central do SharePoint ou o Microsoft PowerShell. Qual ferramenta de backup usar em qual tipo de ambiente implantado, qual a programação de backup necessária e qual contrato de nível de serviço realizado em sua organização.

Antes de começar

Existem situações nas quais você pode precisar restaurar um aplicativo de serviço específico ao invés de restaurar o farm completo. Alguns aplicativos de serviço — por exemplo, o aplicativo do Serviço de Conectividade de Dados Corporativos e o aplicativo de serviço Perfil de Usuário — oferece dados a outros serviços e sites. Como resultado, os usuários podem enfrentar interrupção do serviço até o processo de recuperação ser concluído.

Antes de começar esta operação, revise a seguinte informação sobre como restaurar os aplicativos de serviço:

  • Você não pode fazer o backup de uma versão do SharePoint e restaurar para outra.

  • O SharePoint Server faz o backup do repositório de metadados do Serviço de Conectividade de Dados Corporativos, que inclui tipos de conteúdo externo, sistemas externos e modelos do Catálogo de Dados Corporativos. Observe que isso não faz o backup de fontes de dados externas. Para proteger os dados, as fontes de dados externas devem ser armazenadas.

  • Se você restaurar o aplicativo de serviço ou o farm e restaurar a fonte de dados para um local diferente, você deve configurar a informação de local na definição de tipo de conteúdo externo. Caso contrário, o Serviço de Conectividade de Dados Corporativos pode não localizar a fonte de dados.

    Nota

    [!OBSERVAçãO] O SharePoint Server restaura o repositório de BLOB remoto, mas apenas se você estiver usando o provedor FILESTREAM para colocar dados nos repositórios de BLOB remotos. Se você estiver usando outro provedor, deve restaurar repositórios BLOB remotos manualmente.

  • Não é possível restaurar o aplicativo de serviço completo usando ferramentas do SQL Server. No entanto, é possível restaurar os bancos de dados que estão associados ao aplicativo de serviço.

Use o PowerShell para restaurar um aplicativo de serviço no SharePoint Server

É possível usar o PowerShell para restaurar um aplicativo de serviços.

Para restaurar um aplicativo de serviço 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.

    Nota

    [!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:

    Restore-SPFarm -Directory 
    <BackupFolder>
     -Item "
    <ServiceApplicationName>
    " -RestoreMethod Overwrite [-BackupId 
    <GUID>
    ] [-Verbose]
    

    Em que:

    • <BackupFolder> é o caminho para a pasta de backup onde o aplicativo de serviço foi armazenado.

    • <ServiceApplicationName> é o nome do aplicativo de serviço.

    • <GUID> é a ID do backup a usar.

    Para especificar a cópia de segurança a utilizar, utilize o BackupId parâmetro . Pode ver as cópias de segurança do farm ao escrever o seguinte: Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup. Se não especificar o BackupId, será utilizada a cópia de segurança mais recente. Não é possível restaurar um aplicativo de serviço a partir de um backup somente de configuração.

    Para restaurar todos os aplicativos de serviço, no prompt de comando do PowerShell, digite o seguinte comando:

    Restore-SPFarm -Directory 
    <BackupFolder>
     -Item "Farm\Shared Service Applications" -RestoreMethod Overwrite [-BackupId 
    <GUID>
    ] [-Verbose]
    

    Em que:

    • <BackupFolder> é o caminho para a pasta de backup onde o aplicativo de serviço foi armazenado.

    • <GUID> é a ID do backup a usar.

Para saber mais, confira Restore-SPFarm.

Nota

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.

Use a Administração Central para restaurar um aplicativo de serviço no SharePoint Server

Use o seguinte procedimento para restaurar um aplicativo de serviço usando o site da Web do Administração Central do SharePoint.

Para restaurar um aplicativo de serviço usando o Administração Central

  1. Verifique se a conta de usuário que está executando esse procedimento é membro do grupo Administradores de Farm do SharePoint.

  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 do Backup — Etapa 1 de 3: página Selecionar Backup a ser Restaurado, selecione o trabalho de backup que contém o backup do aplicativo de serviço, ou um backup no nível do farm, na lista de backups e clique em Avançar. É possível exibir mais detalhes sobre cada backup clicando em (+) ao lado do backup.

    Nota

    [!OBSERVAçãO] Se o trabalho de backup correto não for exibido, na caixa de texto Local do Diretório de Backup, digite o caminho da pasta de backup correta e clique em Atualizar. Não é possível usar um backup somente de configuração para restaurar o farm.

  5. Na página Restaurar do Backup - Etapa 2 de 3: Selecionar Componente para Restauração, expanda Aplicativos de serviços compartilhados, marque a caixa de seleção próxima ao aplicativo de serviço e clique em Avançar. Para restaurar todos os aplicativos de serviço, selecione o nó Aplicativos de serviço compartilhados.

  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 a aplicação> Farm\Shared Services Applications\<Service aparece na lista Restaurar o seguinte componente.

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

    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 iniciar.

    Se você receber algum erro, pode revisá-lo na coluna Mensagem de Falha da página Status do trabalho de backup e restauração. Também é possível encontrar mais detalhes no arquivo Sprestore.log no caminho UNC especificado na etapa 3.

Use as ferramentas do SQL Server para restaurar os bancos de dados associados com um aplicativo de serviço no SharePoint Server

Não é possível restaurar o aplicativo de serviço completo usando as ferramentas do SQL Server. No entanto, é possível usar ferramentas do SQL Server para restaurar bancos de dados associados com o aplicativo de serviço. Para restaurar o aplicativo de serviço completo, use o Microsoft PowerShell ou o Administração Central.

Para restaurar os bancos de dados de um aplicativo de serviço usando ferramentas do SQL Server

  1. Verifique se a conta do usuário que está sendo usada para restaurar os bancos de dados é membro da função de servidor fixa do sysadmin no servidor em que cada banco de dados está armazenado.

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

  3. No Explorador de Objetos, expanda Bancos de Dados.

  4. 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.

  5. Na caixa de diálogo Restaurar Base de Dados , na página Geral, selecione a base de dados para a qual restaurar a partir da lista pendente Para base de dados .

  6. Selecione a fonte de restauração a partir da lista suspensa A partir do banco de dados.

  7. Na área Selecione os conjuntos de backup para restaurar a seção, marque a caixa de seleção ao lado do banco de dados.

  8. Na guia Opções, selecione o estado da recuperação na seção Estado recuperar.

    Para saber mais sobre qual tipo de recuperação usar, confira Modelos de recuperação (SQL Server) nos Manuais Online do SQL Server.

  9. Clique em OK para restaurar o banco de dados.

  10. Repita as etapas de 1-9 para cada banco de dados que estiver associado ao aplicativo de serviço.

Confira também

Conceitos

Backup dos aplicativos de serviço no SharePoint Server