Como criar um backup de log de transações (Transact-SQL)

Este tópico explica como criar um backup de log de transações usando uma instrução BACKUP LOG.

Para criar um backup de log de transações

  1. Execute a instrução BACKUP LOG para fazer backup do log de transações, especificando o seguinte:

    • O nome do banco de dados a que pertence o log de transações a ser feito backup.

    • O dispositivo de backup em que o backup de log de transações será gravado.

  2. Opcionalmente, especifique:

    • A cláusula INIT para substituir a mídia de backup e gravar o backup como o primeiro arquivo na mídia de backup. Se não houver nenhum cabeçalho de mídia, um será escrito automaticamente.

    • As cláusulas SKIP e INIT para substituir a mídia de backup, mesmo se houver backup na mídia de backup ainda não expirado ou o nome da mídia não corresponder ao nome na mídia de backup.

    • A cláusula FORMAT, quando você está usando a mídia pela primeira vez, para inicializar a mídia de backup e reescrever qualquer cabeçalho de mídia existente.

      A cláusula INIT não será necessária se a cláusula FORMAT for especificada.

      Observação importanteImportante

      Tome extremo cuidado ao usar as cláusulas FORMAT ou INIT da instrução BACKUP porque isso destrói qualquer backup armazenado anteriormente na mídia de backup.

Exemplo

Observação importanteImportante

O banco de dados MyAdvWorks_FullRM é uma cópia do AdventureWorks2008R2, que usa o modelo de recuperação simples. Para permitir backups de log, antes de fazer um backup de banco de dados completo, o banco de dados foi definido para usar o modelo de recuperação completa, usando ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL;.

Este exemplo cria um backup de log de transações do banco de dados MyAdvWorks_FullRM para o dispositivo de backup criado anteriormente e denominado MyAdvWorks_FullRM_log1.

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1;
GO