Compartilhar via


Restaurar bancos de dados de conteúdo 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 banco de dados de conteúdo no SharePoint Server usando as ferramentas do site da Administração Central do SharePoint, PowerShell ou SQL Server. A ferramenta de restauração que você usa depende do tipo de ambiente que você implantou, seus requisitos de programação e os contratos de nível de serviço realizados em sua organização.

Antes de começar

É possível restaurar qualquer banco de dados de conteúdo ou vários bancos de dados de conteúdo, um por vez. Para obter informações sobre como fazer o backup de todos os bancos de dados de conteúdo no farm ao mesmo tempo, consulte Fazer o backup de farms no SharePoint Server.

Antes de começar essa operação, revise a seguinte informações sobre como restaurar um banco de dados de conteúdo:

  • O SharePoint Server restaura repositórios BLOG remotos, mas apenas se você estiver usando o provedor de repositório BLOG remoto do SQL Filestream para inserir dados em repositórios BLOB remoto.

    Se você estiver usando outro provedor, deve restaurar estes repositórios BLOB remotos manualmente.

Usando o PowerShell para restaurar um banco de dados de conteúdo do SharePoint

É possível usar o PowerShell para restaurar um banco de dados de conteúdo.

Para restaurar um banco de dados de conteúdo 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.

  1. Inicie o Shell de Gerenciamento do SharePoint.

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

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

    Em que:

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

    • <ContentDatabase> é o nome do banco de dados de conteúdo.

    Se não utilizar o BackupId parâmetro , será utilizada a cópia de segurança mais recente. Para exibir todos os backups do farm, digite o seguinte comando no prompt de comando do PowerShell:

Get-SPBackupHistory -Directory <Backup folder>

Para saber mais, confira 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.

Usando a Administração Central para restaurar um banco de dados de conteúdo do SharePoint

Você pode usar a Administração Central para restaurar um farm ou os componentes de um farm.

Para restaurar um banco de dados de conteúdo usando a 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. No Administração Central, na página inicial, na seção Backup e Restauração, clique em Restaurar de um backup.

  4. Na página Restaurar do Backup - Etapa 1 de 3: Selecionar Backup a ser Restaurado, na lista de backups, selecione o trabalho de backup que contém o backup do banco de dados de conteúdo e clique em Avançar.

    Observação

    Se o trabalho de backup correto não aparecer, na caixa de texto Local do diretório atual, insira o caminho da pasta de backup correta e clique em Atualizar.

  5. Na página Restaurar do Backup - Etapa 2 de 3: Selecionar Componente para Restaurar, marque a caixa de seleção próxima ao banco de dados de conteúdo e clique em Avançar.

    Observação

    Se o banco de dados de conteúdo não pode ser selecionado, você deve usar as ferramentas do PowerShell ou SQL Server para restaurar o banco de dados de conteúdo.

  6. Na página Restaurar do Backup - Etapa 3 de 3: Selecionar Opções de Restauração, na seção Opções de Restauração, em Tipo de restauração, clique na opção Mesma configuração. É 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 ser iniciada.

    Se você receber erros, poderá analisá-los na coluna Mensagem de Falha da página Status do Backup e da Restauração. Também é possível encontrar mais detalhes no arquivo Sprestore.log no caminho UNC especificado na etapa 2.

Usando ferramentas do SQL Server para restaurar um banco de dados de conteúdo do SharePoint

É possível usar ferramentas do SQL Server para restaurar um banco de dados de conteúdo seguindo estas etapas:

  1. Se possível, faça o backup do log de transação ao vivo do banco de dados de conteúdo para proteger qualquer alteração realizada após o último backup completo.

  2. Restaure o último backup completo do banco de dados.

  3. Restaure o backup de banco de dados diferencial mais recente que tenha ocorrido após o último backup completo.

  4. Restaure todos os backups de log de transação que tenham ocorrido após o último backup de banco de dados completo ou diferencial.

Para restaurar um banco de dados de conteúdo usando 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. Não reinicie o serviço até restaurar os bancos de dados de conteúdo.

  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.

    O banco de dados fica off-line automaticamente durante a operação de recuperação e não pode ser acessado 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 políticas exijam o contrário, não selecione outras opções nessa seçã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).

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

  11. Repita as etapas 4 a 10 para cada banco de dados que você esteja restaurando.

  12. Inicie o serviço de Timer do SharePoint.

Confira também

Conceitos

Fazer backup dos bancos de dados de conteúdo no SharePoint Server