Qual é a melhor prática para os bancos de dados do Modelo de Recuperação para SharePoint

9

Paul Randal fez algumas perguntas muito boas sobre práticas recomendadas para bancos de dados SQL do SharePoint. Hoje, enquanto ajudava um cliente a manter a instalação do SharePoint, ele me fez uma pergunta sobre o melhor modelo de recuperação de SQL para o banco de dados do SharePoint.

É minha prática (não sou administrador de banco de dados :)))) usar o modelo de recuperação simples. Se você fizer backup regularmente dos bancos de dados do SharePoint e você também tiver um backup de ferramenta de terceiros no nível do item, você realmente não precisará reter os logs inteiros.

Estou faltando alguma coisa aqui? É este o caminho certo? Você já usou o log do banco de dados do SharePoint para recuperar seus dados?

Toni Frankola
fonte

Respostas:

8

Depende inteiramente da quantidade de dados que você está disposto a perder em relação à quantidade de esforço administrativo necessário. Se você estiver usando o modelo de recuperação simples e fazendo backups uma vez por semana aos domingos ... se houver uma falha às 11:59 no sábado, perderá uma semana de trabalho. Aumentar a frequência dos backups (ou obter diferenciais) reduzirá a quantidade de perda de dados.

Ao fazer backups completos / diferenciais regulares, mas usando o modelo de recuperação completa com logs de transações, você pode restaurar o último backup e reproduzir os logs de transações até um momento imediatamente antes da falha e perder pouco ou nenhum dado.

Falando de Paul Randal ... ele acabou de escrever um ótimo artigo sobre exatamente esse tópico para a TechNet Magazine este mês :) http://technet.microsoft.com/en-us/magazine/dd822915.aspx

Sean Earp
fonte
Laura acrescenta um ponto muito bom ... Respondi à pergunta conforme solicitado, mas uma pergunta melhor pode ser "qual é a melhor maneira de fazer backup do SharePoint?" Se você fizer backups do SQL Server, precisará recriar o banco de dados de configuração e reconectar manualmente os bancos de dados de conteúdo. Se você usar um aplicativo de backup compatível com o SharePoint, como o Data Protection Manager ( microsoft.com/dpm ), ele cuidará dos backups do banco de dados (incluindo o DB de configuração) e ainda permitirá que você faça restaurações pontuais do SharePoint . Muuuuch mais fácil do que fazer tudo manualmente.
Sean Earp
O backup é outra questão sobre a qual podemos debater. O DPM é bom, mas não é uma solução para PME. O que você recomendaria para ambientes de farm de servidor único (pequenos bussines)? stsadm backup, symantec ou algo mais?
Toni Frankola
1
Infelizmente, a história de backup do SharePoint tem mais "depende" do que qualquer outro produto com o qual trabalhei. Estamos falando de backup em nível de farm? Recuperação de desastre? Backup do conjunto de sites? Backup do site? O centro de recursos de backup do SharePoint no TechNet possui ótimos recursos que orientam você na decisão de qual ferramenta usar para fazer backup de qual aspecto do SharePoint. Contanto que você não se importe em reconfigurar tudo no banco de dados de configuração (você o documentou, certo?), Fazer backups SQL dos bancos de dados de conteúdo funcionará bem para proteger o farm como um todo.
Sean Earp
Se eu fizer backup do meu banco de dados de configuração do SP e de todos os bancos de dados relacionados aos meus vários aplicativos de serviço, posso reconstruir meu farm e apenas montar todos esses bancos de dados e pronto?
Aaronster
5

Fazer backup apenas do banco de dados NÃO obterá todas as informações do seu compartilhamento. É claro que ele terá tudo no banco de dados, mas todas as personalizações e a aparência serão perdidas. Isso pode não ser importante para você como administrador, mas garanto que seus usuários ficarão descontentes.

As opções incluem obter um agente de backup que possa ler o banco de dados do sharepoint para o seu software de backup ou fazer alguns backups com script que capturam as informações de configuração e colocam isso e o backup do banco de dados SQL em algum lugar seguro.

http://technet.microsoft.com/en-us/library/cc288330.aspx Possui algumas informações.

TESTE seus backups. Restaure-os. Veja o que muda, o que funciona e o que não funciona. Nossa primeira restauração não foi tão boa quanto poderia ter sido. Felizmente para nós, foi apenas parte do processo de criação de um servidor de teste que era uma duplicata do nosso servidor de produção, em vez de tentar recuperar dados perdidos ou destruídos.

Editado por relevância Ao ler isso novamente, percebi que me distraí e perdi o ponto de resposta da minha resposta. Se você fizer backups completos com o log de transações, poderá reverter para pontos muito mais precisos no tempo. Isso requer mais habilidade como DBA, mas não é tão difícil. Se você não tem muitas atualizações e perder o dia inteiro de trabalho não é o fim do mundo, provavelmente está bem. Outras opções incluem a execução do backup simples com mais frequência. Diga meia-noite, 10h, 14h, 18h ou o que funcionar para o ciclo de trabalho das organizações. Isso consumirá mais disco, mas reduzirá os riscos de perda de dados. Como em todos os backups, existe um equilíbrio entre o que os usuários tolerarão e o que os administradores podem fornecer.

Laura Thomas
fonte
Eu concordo completamente com você. O que você usa para backups?
Toni Frankola
Estamos usando o Symantec NetBackup. Estamos no processo de aquisição do agente do SharePoint. Atualmente, estamos fazendo um backup de dois estágios.
Laura Thomas
2

O Sharepoint precisa ser tratado como um banco de dados SQL, porque é um banco de dados SQL, portanto, tome todas as suas precauções regulares de configuração do SQL na instalação. Quanto aos backups, você não deve apenas fazer backup regularmente de seus bancos de dados; é necessário fazer backup do seu 12-hive, que contém todas as suas informações de SP.

Confira este tópico para obter mais informações: http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/thread/102c5c71-38a3-4360-b5cb-9b8b7c07bfea

SQLChicken
fonte
Não sei por que isso foi prejudicado ... SQLChicken está correto, com exceção do SSP. Isso requer cuidados e alimentação especiais devido aos índices de pesquisa que NÃO estão no SQL Server.
9109 Jeff
2
Eu realmente desejo que ServerFault forçaria as pessoas a deixar um comentário se downvote ...
SQLChicken
0

Existem alguns bancos de dados configurados para o modo Simples fora da caixa. O banco de dados de Pesquisa, por exemplo. Os dados da pesquisa são armazenados em dois locais: um banco de dados e o arquivo de índice no sistema de arquivos do servidor. Você precisa servir as consultas de pesquisa e fazer backup simultâneo para que qualquer versão restaurada funcione. Como as probabilidades são muito, muito baixas, a maioria das pessoas optaria simplesmente por recriar novamente o conteúdo e regenerar o índice de pesquisa.

Nesse caso, o modo Simples funcionaria bem.

Jeff Costa
fonte