Conjuntos de mídias, famílias de mídia e conjuntos de backup.

Os backups em um conjunto de uma ou mais mídias de backup compõem um único conjunto de mídias. Um conjunto de mídias é uma coleção ordenada de mídia de backup, fitas ou arquivos de disco em que uma ou mais operações de backup foram gravadas usando um número e um tipo fixo de dispositivos de backup. Um determinado conjunto de mídias usa unidades de fita ou unidades de disco, mas não ambos. Por exemplo, os dispositivos de backup associados ao conjunto de mídias podem ser três unidades de fita chamadas \\.\TAPE0, \\.\TAPE1 e \\.\TAPE2. Aquele conjunto de mídias contém apenas fitas, começando com um mínimo de três fitas (uma por unidade). O tipo e o número de dispositivos de backup são estabelecidos quando um conjunto de mídias é criado, e não podem ser alterados. No entanto, entre as operações de backup e de restauração, um determinado dispositivo pode ser substituído por outro dispositivo do mesmo tipo, se necessário.

Um conjunto de mídias é criado na mídia de backup durante uma operação de backup ao formatar a mídia de backup. Para obter mais informações, consulte Criando um novo conjunto de mídias. Após a formatação, cada arquivo ou fita conterá um cabeçalho de mídia para o conjunto de mídias e estará pronto para receber conteúdo de backup. Com o cabeçalho no lugar, a operação de backup continua a fazer backup dos dados especificados na mídia de backup em todos os dispositivos de backup especificados para a operação.

ObservaçãoObservação

Os conjuntos de mídias podem ser espelhados para proteger contra um volume de mídia danificado (uma fita ou arquivo de disco). Para obter mais informações, consulte Usando conjuntos de mídia de backup espelhado.

A compactação de backup foi introduzida no SQL Server 2008 Enterprise. A partir do SQL Server 2008 R2, a compactação de backup possui suporte pelo SQL Server 2008 R2 Standard e por todas as edições mais completas. Todas as edições do SQL Server 2008 ou posterior podem restaurar um backup compactado. Backups compactados e não compactados não podem acontecer juntos em um conjunto de mídias. Para obter mais informações, consulte Compactação de backup (SQL Server).

Famílias de mídia

Os backups criados em um único dispositivo não espelhado ou um conjunto de dispositivos espelhados em um conjunto de mídias constituem uma família de mídia. O número de dispositivos de backup usados no conjunto de mídias determina o número de famílias de mídia em um conjunto de mídias. Por exemplo, se um conjunto de mídias usa dois dispositivos de backup não espelhados, o conjunto de mídias conterá duas famílias de mídia.

ObservaçãoObservação

Em um conjunto de mídias espelhado, cada família de mídia é espelhada. Por exemplo, se seis dispositivos de backup são usados para formatar um conjunto de mídias, no qual dois espelhos são usados, existirão três famílias de mídia, cada uma contendo duas cópias equivalentes de dados de backup. Para obter mais informações sobre conjuntos de mídias espelhados, consulte Usando conjuntos de mídia de backup espelhado.

A cada fita ou disco em uma família de mídia é atribuído um número de sequência de mídia. O número de sequência de mídia de um disco é sempre 1. Em uma família de mídia de fita, o número de sequência da fita inicial é 1, da segunda fita é 2 e assim por diante. Para obter mais informações, consulte Usando conjuntos e famílias de mídia.

O cabeçalho de mídia

Todo volume de mídia de backup (arquivo de disco ou fita) contém um cabeçalho de mídia criado na primeira operação de backup que utiliza a fita (ou disco). Esse cabeçalho permanece intacto até que a mídia seja reformatada.

O cabeçalho de mídia contém todas as informações exigidas para identificar a mídia (arquivo de disco ou fita) e está localizado dentro da família de mídia a qual pertence. Essas informações incluem:

  • O nome da mídia.

    O nome de mídia é opcional, mas recomendamos consistentemente o uso de nomes de mídia que claramente identificam sua mídia. Um nome de mídia é atribuído por quem formata a mídia.

  • O número de identificação exclusivo do conjunto de mídias.

  • O número de famílias de mídia no conjunto de mídias.

  • O número de sequência da família de mídia que contém essa mídia.

  • O número de identificação exclusivo da família de mídia.

  • O número de sequência dessa mídia na família de mídia. Para um arquivo de disco, este valor é sempre 1.

  • A descrição de mídia contém um rótulo de mídia MTF ou uma descrição de mídia.

    ObservaçãoObservação

    Toda mídia usada em uma operação de backup ou restauração utiliza um formato de backup padrão chamado Microsoft Formato de fita (MTF). O MTF permite que usuários especifiquem um rótulo de fita que contenha uma descrição específica de MTF. O SQL Server preserva qualquer rótulo de mídia MTF gravado por outro aplicativo, mas não grava rótulos de mídia MTF.

  • O rótulo de mídia de formato de fita Microsoft ou a descrição de mídia (em texto de formato livre).

  • O nome do software de backup que gravou o rótulo.

  • O número de identificação do fornecedor exclusivo do fornecedor de software que formatou a mídia.

  • A data e a hora que o rótulo foi gravado.

  • O número de espelhos no conjunto (1-4); 1 indica um dispositivo não espelhado.

SQL Server 2008 pode processar mídia formatadas por versões anteriores do SQL Server.

Observação importanteImportante

A mídia formatada com SQL Server 2008 não pode ser interpretada pelo SQL Server versão 7.0 e versões do SQL Server 2000 antes do SP4 devido às mudanças no cabeçalho de mídia. Porém, o SQL Server 2000 SP4 oferece suporte para as alterações em cabeçalhos de mídia.

Para ler o cabeçalho de mídia da mídia em um dispositivo de backup

Conjuntos de backup

Uma operação de backup bem-sucedida adiciona um único conjunto de backup ao conjunto de mídias. O conjunto de backup é descrito nos termos do conjunto de mídias ao qual o backup pertence. Se a mídia de backup consistir de apenas uma família de mídia, a família conterá o conjunto de backup completo. Se a mídia de backup consistir de várias famílias de mídia, o conjunto de backup será distribuído entre elas. Em cada mídia, o conjunto de backup contém um cabeçalho que descreve o conjunto de backup.

O exemplo a seguir mostra uma instrução Transact-SQL que cria um conjunto de mídias chamado de MyAdvWorks_MediaSet_1 para o banco de dados AdventureWorks2008R2 usando três unidades de fita como dispositivos de backup:

BACKUP DATABASE AdventureWorks2008R2
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
WITH 
   FORMAT,
   MEDIANAME = 'MyAdvWorks_MediaSet_1';

Se tiver êxito, essa operação de backup resultará em um novo conjunto de mídias contendo um novo cabeçalho de mídia e um conjunto de backup disseminado por três fitas. A figura a seguir ilustra esses resultados:

Cabeçalho de mídia e primeiro conjunto de backups em três fitas

Normalmente, depois que um conjunto de mídias é criado, as operações de backup subsequentes, uma após a outra, anexam seus conjuntos de backup ao conjunto de mídias. Todas as mídias usadas pelo conjunto de backup compõem o conjunto de mídias, independentemente do número de mídias ou de dispositivos de backup envolvidos. Os conjuntos de backup são numerados sequencialmente de acordo com sua posição no conjunto de mídias, permitindo que você especifique qual conjunto de backup será restaurado.

Toda operação de backup para um conjunto de mídias deve gravar no mesmo número e tipo de dispositivos de backup. Com vários dispositivos, assim como com o primeiro dispositivo de backup, o conteúdo de todo backup subsequente é distribuído entre a mídia de backup em todos os dispositivos. Para continuar o exemplo acima, uma segunda operação de backup (um backup diferencial) acrescenta informações ao mesmo conjunto de mídias:

BACKUP DATABASE AdventureWorks2008R2
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
WITH 
   NOINIT,
   MEDIANAME = 'AdventureWorksMediaSet1',
   DIFFERENTIAL;
ObservaçãoObservação

A opção NOINIT é o padrão, mas é incluída a título de esclarecimento.

Se a segunda operação de backup for bem-sucedida, ela gravará um segundo conjunto de backup no conjunto de mídias, com a distribuição de conteúdo de backup a seguir:

Segundo conjunto de backups espalhado em três fitas de conjunto de mídias

Ao restaurar backups, você pode usar a opção FILE para especificar quais backups você deseja usar. O exemplo a seguir mostra o uso de cláusulas FILE **=**backup_set_file_number ao restaurar um backup completo do banco de dados AdventureWorks2008R2 seguido de um backup diferencial no mesmo conjunto de mídias. O conjunto de mídias usa três fitas de backup, que estão nas unidades de fita \\.\tape0, tape1 e tape2.

RESTORE DATABASE AdventureWorks2008R2 FROM TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
   WITH 
   MEDIANAME = 'AdventureWorksMediaSet1',
   FILE=1, 
   NORECOVERY;
RESTORE DATABASE AdventureWorks2008R2 FROM TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2' 
   WITH 
   MEDIANAME = 'AdventureWorksMediaSet1',
   FILE=2, 
   RECOVERY;
GO

Para obter informações sobre tabelas de histórico que armazenam informações sobre conjuntos de mídias e suas famílias de mídia e conjuntos de backup, consulte Exibindo informações sobre backups.

O número de mídia de backup em um conjunto de mídias depende de vários fatores:

  • Número de dispositivos de backup

  • Tipo de dispositivos de backup

  • Número de conjuntos de backup

Para exibir os conjuntos de backup em um dispositivo de backup específico