Compartilhar via


Restaurar aplicativos de serviço de Pesquisa 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 a pesquisa SharePoint Server usando as ferramentas site da Administração Central do SharePoint, Microsoft PowerShell ou SQL Server. A ferramenta de restauração que você usa depende do tipo de ambiente no qual você fez a implantação, dos seus requisitos de cronograma e dos contratos do nível de serviço que você fez com a sua organização.

Antes de começar

Existem situações nas quais você dever restaurar um aplicativo de serviço específico em vez de restaurar o farm completo. Alguns aplicativos de serviço, — por exemplo, o Aplicativo de Serviço de Pesquisa, o aplicativo do Serviço de Conectividade de Dados Corporativos e o Aplicativo de Serviço Perfil de Usuário — fornecem dados para outros serviços e sites. Como resultado, os usuários devem ter algumas interrupções de serviço até o processo de recuperação ser concluído.

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

  • Fazer backup e restaurar a pesquisa não afetam o estado do farm. No entanto, isso requer recursos. Portanto, fazer backup e restaurar a pesquisa pode afetar o desempenho do farm enquanto o backup estiver sendo executado. Você pode evitar erros de desempenho, fazendo backup da pesquisa durante as horas nas quais o uso do farm for menor.

  • Você não pode restaurar todo o aplicativo de serviço usando as ferramentas do SQL Server. No entanto, é possível restaurar os bancos de dados que estão associados ao aplicativo de serviço.

Restaurar um arquivo de dicionário de sinônimos

Os arquivos de dicionário de sinônimos são usados para especificar sinônimos para palavras ou frases que ocorram nas consultas de pesquisa. Você cria e mantém os arquivos de dicionários de sinônimos em sistemas externos do SharePoint Server antes de importá-los para o SharePoint Server para disponibilizá-los no sistema de pesquisa. Portanto, os arquivos de dicionário de sinônimos não estão incluídos nos procedimentos de backup de pesquisa do SharePoint Server padrão, e também não estão descritos nos procedimentos de recuperação de pesquisa abaixo.

Para restaurar um arquivo de dicionário de sinônimos

  1. Siga um dos procedimentos abaixo para restaurar o Aplicativo de Serviço de Pesquisa do SharePoint Server.

  2. Se necessário, restaure o arquivo de dicionário de sinônimos usando os procedimentos de restauração do sistema externo que estiver sendo utilizado para criar e manter os arquivos de dicionário de sinônimos.

  3. Importe o arquivo de dicionário de sinônimos para o sistema de pesquisa do SharePoint Server usando o PowerShell cmdlet Import-SPEnterpriseSearchThesaurusas como descrito em Implantar um dicionário de sinônimos.

Usar o PowerShell para restaurar um aplicativo de serviço de Pesquisa do SharePoint

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

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

    • Grupo de Administradores de Farm do SharePoint.

    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, confira Add-SPShellAdmin.

  2. Verifique se o servidor que você está restaurando usa o mesmo mapeamento de unidades que o servidor onde o backup foi criado.

  3. Inicie o Shell de Gerenciamento do SharePoint.

  4. 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 na qual o aplicativo de serviço foi copiado.

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

    • _<GUID>_is the ID of the backup to use.

    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 na qual o aplicativo de serviço foi copiado.

    • _<GUID>_is the ID of the backup to use.

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

  5. Quando você restaura um aplicativo de serviço de Pesquisa, ele é colocado em pausa automaticamente. Para retomar o aplicativo após a restauração, digite o seguinte comando:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>$ssa.ForceResume(0x02)
    

    Em que:

    • <SearchServiceApplicationName> é o nome do aplicativo de serviço que você deseja retomar.

Observação

[!OBSERVAçãO] Os arquivos de índice são restaurados para uma réplica por partição de índice. Uma vez concluída a restauração, o índice de cada réplica é replicado para outras réplicas do índice. Durante esse processo, a topologia de pesquisa é totalmente funcional para fins de rastreamento e consultas, mas não é tolerante a falhas.

Dependendo do tamanho do farm e do índice, o processo poderá levar várias horas, e as réplicas do índice aparecerão como degradadas na interface do usuário da Administração da Pesquisa e na saída do cmdlet Get-SPEnterpriseSearchStatus do Microsoft PowerShell.

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 do serviço de Pesquisa do SharePoint

Use o procedimento a seguir para restaurar um aplicativo de serviço de pesquisa usando o site da Administração Central do SharePoint.

Para restaurar um aplicativo do serviço de Pesquisa 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. Verifique se o servidor que você está restaurando usa o mesmo mapeamento de unidades que o servidor onde o backup foi criado.

  3. Inicie a Administração Central.

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

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

    Observação

    If the correct backup job does not appear, in the Backup Directory Location text box, type the path of the correct backup folder, and then click Refresh. > Não pode utilizar uma cópia de segurança apenas de configuração para restaurar o farm.

  6. 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 ao lado do Aplicativo de Serviço de Pesquisa e clique em Próximo. Para restaurar todos os aplicativos de serviço, selecione o nó Aplicativos de Serviços Compartilhados.

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

  8. É 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 saber mais detalhes no arquivo sprestore.log no caminho UNC que você especificou na etapa 3.

  9. Quando você restaura um aplicativo de serviço de Pesquisa, ele é colocado em pausa automaticamente. Para retomar o aplicativo após a restauração, será necessário usar o PowerShell:

    Verifique se você é membro do grupo de Administradores no servidor em que 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.

  10. Inicie o Shell de Gerenciamento do SharePoint.

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

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    $ssa.ForceResume(0x02)
    
    

    Em que:

    • <SearchServiceApplicationName> é o nome do aplicativo de serviço que você deseja retomar.

Observação

[!OBSERVAçãO] Os arquivos de índice são restaurados para uma réplica por partição de índice. Uma vez concluída a restauração, o índice de cada réplica é replicado para outras réplicas do índice. Durante esse processo, a topologia de pesquisa é totalmente funcional para fins de rastreamento e consultas, mas não é tolerante a falhas. Dependendo do tamanho do farm e do índice, o processo poderá levar várias horas. Durante esse processo, as réplicas do índice aparecerão como degradadas na interface do usuário da Administração da Pesquisa e na saída do cmdlet Get-SPEnterpriseSearchStatus do Microsoft PowerShell.

Usar ferramentas do SQL Server para restaurar os bancos de dados de um aplicativo do serviço de Pesquisa

Não é possível restaurar todo o Aplicativo de Serviço de Pesquisa usando as ferramentas do SQL Server. Entretanto, você pode usar as ferramentas do SQL Server para restaurar os bancos de dados que estiverem associados ao aplicativo de serviço. Para restaurar todo o Aplicativo de Serviço de Pesquisa, use PowerShell ou Administração Central.

Para restaurar os bancos de dados de um aplicativo do serviço de Pesquisa usando as 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 SQL Server sysadmin no servidor de banco de dados no qual o banco de dados é armazenado.

  2. Abra 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) .

  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

Fazer backup de aplicativos de serviço de Pesquisa no SharePoint Server