Compartilhar via


Criar um backup de banco de dados diferencial (SQL Server)

Este tópico descreve como criar um backup de banco de dados diferencial no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL.

Nesse Tópico

Antes de começar

Limitações e restrições

  • A instrução BACKUP não é permitida em uma transação explícita ou implícita.

Pré-requisitos

  • A criação de um backup de banco de dados diferencial requer que exista um backup de banco de dados completo anterior. Se o banco de dados selecionado nunca tiver feito backup, execute um backup de banco de dados completo antes de criar backups diferenciais. Para obter mais informações, confira Criar um backup completo de banco de dados (SQL Server).

Recomendações

  • À medida que os backups diferenciais aumentam de tamanho, restaurar um backup diferencial pode aumentar significativamente o tempo necessário para restaurar um banco de dados. Portanto, recomendamos que você faça um novo backup completo em intervalos definidos para estabelecer uma nova base diferencial para os dados. Por exemplo, você pode fazer um backup completo semanal de todo o banco de dados (ou seja, um backup de banco de dados completo) seguido por uma série regular de backups de banco de dados diferenciais durante a semana.

Segurança

Permissões

As permissões BACKUP DATABASE e BACKUP LOG usam como padrão os membros da função de servidor fixa sysadmin e as funções de banco de dados fixas db_owner e db_backupoperator .

Os problemas de propriedade e permissão no arquivo físico do dispositivo de backup podem interferir em uma operação de backup. SQL Server deve ser capaz de ler e gravar no dispositivo; a conta sob a qual o serviço do SQL Server executa deve ter permissões de gravação. No entanto, sp_addumpdevice, que adiciona uma entrada para um dispositivo de backup nas tabelas do sistema, não verifica permissões de acesso a arquivos. Esses problemas no arquivo físico do dispositivo de backup podem não aparecer até que o recurso físico seja acessado quando o backup ou restauração for tentado.

Como usar o SQL Server Management Studio.

Para criar um backup de banco de dados diferencial

  1. Depois de se conectar à instância apropriada do Mecanismo de Banco de Dados do Microsoft SQL Server, no Pesquisador de Objetos, clique no nome do servidor para expandir a árvore do servidor.

  2. Expanda Bancos de Dadose, dependendo do banco de dados, selecione um banco de usuário ou expanda Bancos de Dados do Sistema e selecione um banco do sistema.

  3. Clique com o botão direito do mouse no banco de dados, aponte para Tarefas e clique em Fazer Backup. A caixa de diálogo Fazer Backup do Banco de Dados será exibida.

  4. Na caixa de listagem Banco de Dados , verifique o nome do banco de dados. Você pode, como opção, selecionar um banco de dados diferente da lista.

    Você pode executar um backup diferencial para qualquer modelo de recuperação (completo, registro em massa ou simples).

  5. Na caixa lista de tipos de backup , selecione Diferencial.

    Importante

    Quando Diferencial estiver selecionado, verifique se a caixa de seleção Copiar Somente Backup está desmarcada.

  6. Para Componente de backup, clique em Banco de dados.

  7. Aceite o nome do conjunto de backup padrão sugerido na caixa de texto Nome ou digite um nome diferente para o conjunto de backup.

  8. Opcionalmente, na caixa de texto Descrição , digite uma descrição do conjunto de backup.

  9. Especifique quando o conjunto de backup expirará:

    • Para que o conjunto de backup expire após um número específico de dias, clique em Depois (a opção padrão) e insira o número de dias após a criação do conjunto que o conjunto expirará. Esse valor pode ser de 0 a 99999 dias; um valor de 0 dias significa que o conjunto de backup nunca expirará.

      O valor padrão é definido na opção de retenção de mídia de backup padrão (em dias) da caixa de diálogo Propriedades do Servidor (página Configurações do Banco de Dados ). Para acessar isso, clique com o botão direito do mouse no nome do servidor no Pesquisador de Objetos e selecione propriedades; em seguida, selecione a página Configurações do Banco de Dados .

    • Para que o conjunto de backup expire em uma data específica, clique em Ativar e insira a data em que o conjunto expirará.

  10. Escolha o tipo de destino de backup clicando em Disco ou Fita. Para selecionar o caminho de até 64 unidades de disco ou fita contendo um único conjunto de mídias, clique em Adicionar. Os caminhos selecionados são exibidos na lista Fazer Backup para.

    Para remover um destino de backup, selecione-o e clique em Remover. Para exibir o conteúdo de um destino de backup, selecione-o e clique em Conteúdo.

  11. Para exibir ou selecionar as opções avançadas, clique em Opções no painel Selecionar uma página .

  12. Selecione uma opção Substituir Mídia clicando em uma das seguintes opções:

    • Fazer backup no conjunto de mídias existente

      Para essa opção, clique em Acrescentar ao conjunto de backup existente ou substituir todos os conjuntos de backup existentes. Opcionalmente, marque a caixa de seleção Verificar nome do conjunto de mídias e expiração do conjunto de backup e, também opcionalmente, insira um nome na caixa de texto Nome do conjunto de mídias. Se nenhum nome for especificado, um conjunto de mídias com um nome em branco será criado. Se você especificar um nome de conjunto de mídias, a mídia (fita ou disco) será verificada para ver se o nome real corresponde ao nome que você insere aqui.

      Se você deixar o nome da mídia em branco e marcar a caixa para compará-lo com a mídia, o sucesso será o nome da mídia na mídia também estar em branco.

    • Fazer backup em um novo conjunto de mídias e apagar todos os conjuntos de backup existentes

      Para essa opção, insira um nome na caixa de texto Novo nome do conjunto de mídias e, opcionalmente, descreva o conjunto de mídias na caixa de texto Descrição do novo conjunto de mídias .

  13. Na seção Confiabilidade , opcionalmente, verifique:

  14. Se você estiver fazendo backup em uma unidade de fita (conforme especificado na seção Destino da página Geral), a opção Descarregar a fita após o backup estará ativa. Clicar nessa opção ativa a opção Retroceder a fita antes de descarregar .

    Observação

    As opções na seção Log de transações são inativas, a menos que você esteja fazendo backup de um log de transações (conforme especificado na seção Tipo de backup da página Geral ).

  15. O SQL Server 2008 Enterprise e posterior dá suporte à compactação de backup. Por padrão, se um backup é compactado depende do valor da opção de configuração do servidor padrão de compactação de backup . No entanto, independentemente do padrão atual no nível do servidor, você pode compactar um backup marcando Compactar backup e pode impedir a compactação marcando Não compactar backup.

    Para exibir o padrão de compactação de backup atual

    Observação

    Como alternativa, você pode usar o Assistente de Plano de Manutenção para criar backups diferenciais de banco de dados.

Usando Transact-SQL

Para realizar um backup diferencial de banco de dados

  1. Execute a instrução BACKUP DATABASE para criar o backup diferencial do banco de dados, especificando:

    • O nome do banco de dados para fazer backup.

    • O dispositivo de backup em que o backup completo do banco de dados é gravado.

    • A cláusula DIFFERENTIAL, para especificar que somente as partes do banco de dados que foram alteradas após a criação do último backup completo do banco de dados são armazenadas em backup.

    A sintaxe necessária é:

    FAZER BACKUP DO BANCO DE DADOS DATABASE_NAME PARA <BACKUP_DEVICE> COM DIFERENCIAL

Exemplo (Transact-SQL)

Este exemplo cria um backup de banco de dados completo e diferencial para o MyAdvWorks banco de dados.

-- Create a full database backup first.  
BACKUP DATABASE MyAdvWorks   
   TO MyAdvWorks_1   
   WITH INIT;  
GO  
-- Time elapses.  
-- Create a differential database backup, appending the backup  
-- to the backup device containing the full database backup.  
BACKUP DATABASE MyAdvWorks  
   TO MyAdvWorks_1  
   WITH DIFFERENTIAL;  
GO  

Consulte Também

Backups diferenciais (SQL Server)
Criar um backup completo de banco de dados (SQL Server)
Fazer backup de arquivos e grupos de arquivos (SQL Server)
Restaurar um backup de banco de dados diferencial (SQL Server)
Restaurar um backup de log de transações (SQL Server)
Planos de manutenção
Backups completos de arquivos (SQL Server)