Partilhar via


Backups diferenciais de arquivo

Este tópico só é pertinente para bancos de dados SQL Server que contêm diversos grupos de arquivos.

ObservaçãoObservação

Um backup de arquivo diferencial exige um backup de arquivo completo como base. Para obter mais informações sobre backups de arquivo completos, consulte Backups completos de arquivos.

Os backups de arquivo diferenciais fornecem um modo rápido e pouco volumoso para criar backups de arquivo atuais. No modo de recuperação simples, os backups de arquivo diferenciais estão habilitados para grupos de arquivos somente leitura. No modelo de recuperação completa, os backups de arquivo diferenciais são permitidos em qualquer grupo de arquivos para o qual você tenha uma base diferencial. O uso de backups de arquivo diferenciais pode reduzir significativamente o tempo de recuperação reduzindo a quantidade de logs de transações que devem ser restaurados.

Considere usar backups de arquivo diferenciais para as seguintes situações:

  • O backup de alguns arquivos é menos freqüente que o de outros.

  • Os arquivos são grandes e os dados não são atualizados com freqüência; ou os mesmos dados são atualizados repetidamente.

Para obter mais informações sobre como usar backups diferenciais, inclusive práticas recomendadas, consulte Usando backups diferenciais.

Observação importanteImportante

Evite usar backups de diferencial de banco de dados e backups de arquivo diferenciais no mesmo banco de dados.

Backups diferenciais de grupos de arquivos somente leitura em bancos de dados de leitura/gravação

Backups diferenciais de um banco de dados de leitura/gravação operam corretamente mesmo se um dos grupos de arquivos era somente leitura quando a base diferencial foi criada. Como com qualquer backup diferencial de banco de dados de leitura/gravação, o Mecanismo de Banco de Dados do SQL Server registra a base diferencial no arquivo primário.

ObservaçãoObservação

O bitmap diferencial do arquivo primário não pode ser atualizado durante um backup em um banco de dados somente leitura. Para obter mais informações, consulte Fazendo backup de bancos de dados somente leitura).

Fazendo backup de um grupo de arquivos predominantemente de leitura

Em um grupo de arquivos predominantemente de leitura, na maior parte do tempo o grupo de arquivos é somente leitura; mas, ocasionalmente, o grupo de arquivos é definido como leitura/gravação durante rápidos intervalos de manutenção. Por exemplo, um grupo de arquivos normalmente somente leitura poderá ser definido temporariamente como leitura/gravação para permitir que os arquivos sejam importados em massa, para então ser redefinido como somente leitura.

Depois que as atualizações estiverem terminadas, você poderá proteger os novos dados fazendo backup do grupo de arquivos. A prática recomendada para esse backup depende de quanto o arquivo foi alterado:

  • Se o grupo de arquivos foi alterado significativamente e ainda for leitura/gravação, faça um backup de arquivo completo. Como o grupo de arquivos está atualmente como leitura/gravação, a operação de backup pode redefinir o bitmap diferencial para preparar para uma nova série de backups diferenciais. Então, altere o grupo de arquivos novamente para somente leitura e imediatamente crie um backup de arquivo diferencial para que você possa restaurar o grupo de arquivos que agora é somente leitura.

  • Se o grupo de arquivos não foi muito alterado desde seu último backup de arquivo completo, assumindo que um backup de arquivo completo existe como uma base diferencial, defina o grupo de arquivos imediatamente para somente leitura e então crie um backup diferencial de arquivo.

ObservaçãoObservação

A propriedade IsReadOnly é definida para um grupo de arquivos e não para arquivos individuais. Se um grupo de arquivos for somente leitura (ou seja, se a propriedade IsReadOnly for verdadeira para o grupo de arquivos), todos os arquivos no grupo de arquivos serão somente leitura.

Criando um backup de arquivo diferencial

A sintaxe BACKUP exigida para a criação de um backup de arquivo diferencial é:

BACKUP DATABASE database_name <file_or_filegroup> [ ,...n] TO <backup_device> WITH DIFFERENTIAL

Para criar um backup de arquivo diferencial

ObservaçãoObservação

Para obter mais informações sobre como usar backups diferenciais, inclusive práticas recomendadas, consulte Usando backups diferenciais.

ObservaçãoObservação

Backups de arquivo não são suportados pelo Assistente de plano de manutenção.