Restaurar bancos de dados de conteúdo no SharePoint Server
APLICA-SE A:2013 2016 2019 Subscription Edition SharePoint 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
- 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.
Inicie o Shell de Gerenciamento do SharePoint.
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
Verifique se a conta de usuário que está executando esse procedimento é membro do grupo Administradores de Farm do SharePoint.
Inicie a Administração Central.
No Administração Central, na página inicial, na seção Backup e Restauração, clique em Restaurar de um backup.
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.
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.
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.
É 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:
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.
Restaure o último backup completo do banco de dados.
Restaure o backup de banco de dados diferencial mais recente que tenha ocorrido após o último backup completo.
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
Verifique se a conta do usuário que está realizando esse procedimento é membro da função de servidor fixa do sysadmin.
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.
Inicie o SQL Server Management Studio e conecte-se ao servidor do banco de dados.
No Explorador de Objetos, expanda Banco de dados.
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.
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.
No painel Selecionar uma página, clique em Opções.
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.
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).
Clique em OK para completar a operação de recuperação.
Repita as etapas 4 a 10 para cada banco de dados que você esteja restaurando.
Inicie o serviço de Timer do SharePoint.
Confira também
Conceitos
Fazer backup dos bancos de dados de conteúdo no SharePoint Server