Backups somente cópia
Um backup somente cópia é um backup do SQL Server que é independente da sequência de backups convencionais do SQL Server. Geralmente, um backup altera o banco de dados e afeta a forma de restauração dos backups posteriores. Contudo, ocasionalmente, é útil fazer um backup para uma finalidade especial sem afetar o backup global e os procedimentos de restauração do banco de dados. Para esse fim, o SQL Server 2005 introduziu os backups somente cópia. Os tipos de backups somente cópia são:
Backups completos somente cópia (todos os modelos de recuperação)
Um backup completo somente cópia não pode servir como base diferencial ou backup diferencial e não afeta a base diferencial.
Backups de log somente cópia (só modelo de recuperação completa e modelo de recuperação bulk-logged)
Um backup de log somente cópia preserva o ponto de arquivo de log existente e, portanto, não afeta a sequência de backups de log regulares. Backups de log somente cópia em geral são desnecessários. Em vez disso, você pode criar outro backup de log atual, rotineiro (usando WITH NORECOVERY), e depois usar esse backup com todos os backups de log anteriores requeridos na sequência de restauração. Porém, um backup de log somente cópia pode ser criado para executar uma restauração online. Para verificar um exemplo, consulte Exemplo: Restauração online de um arquivo leitura/gravação (modelo de recuperação completa).
O log de transações nunca é truncado após um backup somente cópia. Backups somente cópia são registrados na coluna is_copy_only da tabelabackupset.
Para criar um backup somente cópia (Transact-SQL)
Observação |
---|
A partir do SQL Server 2008, o SQL Server Management Studio dá suporte a backups somente cópia. |
Como executar backup de um banco de dados (SQL Server Management Studio)
Como fazer backup de um log de transações (SQL Server Management Studio)
A sintaxe Transact-SQL essencial para um backup completo somente cópia é:
BACKUP DATABASE database_name TO <backup_device> … WITH COPY_ONLY …
Observação COPY_ONLY não tem nenhum efeito quando é especificado com a opção DIFFERENTIAL.
A sintaxe Transact-SQL essencial para um backup de log somente cópia é:
BACKUP LOG database_name TO <backup_device> … WITH COPY_ONLY …
Restaurando um backup somente cópia
Restaurar um backup completo somente cópia é o mesmo que restaurar qualquer backup completo.
Importante |
---|
Ao restaurar um backup de banco de dados em uma instância de servidor diferente, consulte Copiando bancos de dados com backup e restauração e Gerenciando metadados ao disponibilizar um banco de dados em outra instância do servidor. |
Para restaurar um backup de banco de dados completo
Para restaurar arquivos e grupos de arquivos
Consulte também