Fazer backup de aplicativos da web 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 fazer o backup de um aplicativo web usando as ferramentas de site da Administração Central do SharePoint, PowerShell, ou SQL Server. A ferramenta de backup a ser usada por você depende do tipo de ambiente implantado, de suas necessidades de agendamento de backup e dos acordos de nível de serviço que você tem com sua organização.

Antes de começar

Fazer o backup de um aplicativo web regularmente reduz a possibilidade de perda de dados que poderia ocorrer devido à falha de hardware, interrupções de energia ou outros problemas. É um processo simples que pode ajudar a assegurar que todos os dados e configurações relacionadas ao aplicativo web esão disponíveis para restauração, caso necessário. Recomendamos que os backups de aplicativo web sejam criados além de backups regulares no nível de farm.

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

  • Antes de começar, você deve criar uma pasta de rede na qual armazenar os backups. Tanto a conta de serviço do Serviço de Timer do SharePoint (SPTimerV4), quanto a conta de usuário do farm de servidores, devem possuir permissões de Controle Total para essa pasta. Para saber mais sobre como criar uma pasta de backup, veja Preparar para fazer backup e restaurar farms no SharePoint Server.

  • Você pode fazer o backup somente de um aplicativo web por vez usando os procedimentos neste artigo. Faça o backup de todos os aplicativos web ao mesmo tempo fazendo o backup do farm por completo.

  • Fazer o backup de um aplicativo web não afeta o estado do farm. No entanto, ele exige recursos e pode afetar levemente o desempenho do farm enquanto o backup está sendo executado. Você pode evitar problemas de desempenho fazendo o backup do aplicativo web durante as horas em que o uso do farm está mais baixo, como fora do horário comercial.

  • Caso o aplicativo web utilize o cache de objeto, você deve configurar manualmente duas contas especiais de usuários para o aplicativo web após restaurá-lo.

  • Ao fazer o backup do aplicativo web, também é feito backup de todas as definições do Serviços de Informações da Internet (IIS) e todos os bancos de dados de conteúdo que estão associados ao aplicativo web.

  • Ao fazer o backup de um aplicativo web que está configurado para usar autenticação baseada em formulários, você também deve usar um sistema de backup de arquivo para proteger os arquivos Web.config, pois os arquivos Web.config foram atualizados manualmente para registrar a associação e os provedores de função, e o backup de mudanças manuais nos arquivos Web.config não é feito. De maneira similar, os arquivos Web.config não são restaurados quando você restaura um aplicativo Web. Após a restauração, você deve atualizar os arquivos Web.config e implantar novamente os provedores. Confira mais informações em Plano para métodos de autenticação do usuário no SharePoint Server

Use a PowerShell para fazer o backup de um aplicativo web

Você pode usar o PowerShell para fazer o backup de um aplicativo web manualmente ou como parte de um script que pode ser executado em intervalos agendados.

Para fazer o backup de um aplicativo Web usando a 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.

    Observação

    O usuário também pode ser um membro da função de banco de dados fixa db_backupoperator em todos os bancos de dados que deverão ser atualizados, caso você não queria atribuir direitos totais à função db_owner.

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

  2. Inicie o Shell de Gerenciamento do SharePoint.

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <WebApplicationName> [-Verbose]
    

    Em que:

    • <BackupFolder> é o caminho da pasta usada para armazenar os arquivos de backup.

    • <WebApplicationName> é o nome do aplicativo web. Para apresentar o nome da aplicação Web, na linha de comandos do PowerShell, escreva o seguinte comando: Backup-SPFarm -ShowTree

    Observação

    Se estiver a criar uma cópia de segurança da aplicação Web pela primeira vez, tem de utilizar a opção Full . Você deve executar um backup completo antes que possa executar um backup diferencial.

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

Use a Administração Central para fazer o backup de um aplicativo web

Você pode usar a Administração Central para fazer o backup de um aplicativo web.

Para fazer o backup de um aplicativo Web usando a Administração Central

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

  2. Inicie a Administração Central.

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

  4. Na página Executar um Backup - Passo 1 de 2: Selecionar Componente para Backup, selecione o aplicativo web do qual você deseja fazer backup da lista de componentes e então clique em Próximo.

    Observação

    [!OBSERVAçãO] O aplicativo web pode consistir de vários componentes. Você deve selecionar o componente de nível superior.

  5. Na página Iniciar Backup - Passo 2 de 2: Selecionar Opções de Backup, na seção Tipo de Backup, selecione Completo ou Diferencial.

    Observação

    [!OBSERVAçãO] Caso esteja fazendo o backup de um aplicativo web pela primeira vez, você deve usar a opção Full. Você deve executar um backup completo antes que possa executar um backup diferencial.

  6. Na seção Fazer Backup Somente das Definições de Configuração, clique em Backup de conteúdo e definições de configuração.

  7. Na seção Local do Arquivo de Backup, digite o caminho UNC (Convenção de Nomenclatura Universal) da pasta de backup e clique em Iniciar Backup.

  8. Você pode visualizar o status geral de todos os trabalhos de backup na parte superior da página Status do Trabalho de Backup e Restauração, na seção Preparação. O status do trabalho de backup atual pode ser exibido na parte inferior da página, na seção Backup. 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. Portanto, o backup pode demorar vários segundos para iniciar.

    Se você receber algum erro, pode revisá-lo na coluna Mensagem de Falha da página Status de Trabalho de Backup e Recuperação. Você também pode encontrar maiores detalhes no arquivo Spbackup.log no caminho UNC que você especificou no passo 6.

Use SQL Server para fazer o backup de um banco de dados associado ao aplicativo Web.

Você não pode fazer o backup de um aplicativo web completo usando ferramentas do SQL Server. No entanto, você pode fazer o backup de todos os bancos de dados associados ao aplicativo web. Para fazer o backup do aplicativo web completo, use o PowerShell ou a Administração Central.

Para fazer backup de um banco de dados associado ao aplicativo Web usando as ferramentas do SQL Server

  1. Verifique se a conta de usuário que está executando este procedimento é membro da função de banco de dados fixa SQL Server db_owner em todos os bancos de dados que serão incluídos no backup.

  2. Abra o SQL Server Management Studio e conecte-se à instância correta do Mecanismo do Banco de Dados do SQL Server.

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

  4. Clique com o botão direito no banco de dados do qual você deseja fazer um backup, aponte para Tarefas e então clique em Backup.

  5. Na caixa de diálogo Criar Cópia de Segurança da Base de Dados, confirme o nome da base de dados.

  6. Em seguida, selecione o tipo de backup que você deseja realizar na lista Tipo de Backup. Para saber mais sobre que tipo de backup usar, confira Modelos de Recuperação (SQL Server).

  7. Na área Componente de backup, clique em Banco de dados.

  8. Use o nome padrão que é fornecido ou especifique um nome para o conjunto de backup na caixa de texto Nome.

  9. Na área Destino, especifique onde deseja armazenar o backup.

  10. Clique em OK para fazer o backup do banco de dados.

  11. Repita as etapas 1-10 para cada banco de dados do farm.

Confira também

Conceitos

Restaurar aplicativos da Web no SharePoint Server

Fazer o backup de farms no SharePoint Server

Planejamento de backup e recuperação no SharePoint Server