Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como fazer backup de um log de transações no SQL Server 2014 usando o SQL Server Management Studio, o Transact-SQL ou o PowerShell.
Nesse Tópico
Antes de começar:
Para fazer backup de um log de transações usando:
Observação
Como alternativa, você pode usar oAssistente de Plano de Manutençãopara criar backups.
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.
Recomendações
Se um banco de dados utiliza o modelo de recuperação completo ou bulk-logged, é necessário realizar backup do log de transações com frequência suficiente para proteger seus dados e evitar que o log de transações fique cheio. Isso trunca o log e dá suporte à restauração do banco de dados para um ponto específico no tempo.
Por padrão, toda operação de backup bem-sucedida acrescenta uma entrada ao log de erros do SQL Server e ao log de eventos do sistema. Se fizer backup do log com muita frequência, essas mensagens de sucesso se acumularão rapidamente, resultando em enormes logs de erros que podem dificultar a localização de outras mensagens. Caso nenhum de seus scripts dependa dessas entradas, você pode ocultar essas entradas de log usando o sinalizador de rastreamento 3226. Para obter mais informações, confira Sinalizadores de rastreamento (Transact-SQL).
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 fazer backup de um log de transações
Depois de se conectar à instância apropriada do Mecanismo de Banco de Dados do SQL Server, no Pesquisador de Objetos, clique no nome do servidor para expandir a árvore do servidor.
Expanda bancos de dados e, dependendo do banco de dados, selecione um banco de dados de usuário ou expanda Bancos de Dados do Sistema e selecione um banco de dados do sistema.
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.
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.
Verifique se o modelo de recuperação é FULL ou BULK_LOGGED.
Na caixa lista de tipos de backup , selecione Log de Transações.
Opcionalmente, você pode selecionar Copiar Somente Backup para criar um backup somente cópia. Um backup copy-only é um backup do SQL Server que é independente da sequência de backups convencionais do SQL Server. Para obter mais informações, consulte Copy-Only Backups (SQL Server).
Observação
Quando a opção Diferencial é selecionada, você não pode criar um backup somente cópia.
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.
Opcionalmente, na caixa de texto Descrição , digite uma descrição do conjunto de backup.
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 essa caixa de diálogo, clique com o botão direito do mouse no nome do servidor no Pesquisador de Objetos e selecione as 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á.
Escolha o tipo de destino de backup clicando em Disco, URL ou Fita. Para selecionar os caminhos 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.
Para exibir ou selecionar as opções avançadas, clique em Opções no painel Selecionar uma página .
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. Para obter mais informações, consulte Conjuntos de Mídia, Famílias de Mídia e Conjuntos de Backup (SQL Server).
Opcionalmente, selecione Verificar o nome do conjunto de mídias e a expiração do conjunto de backup para fazer com que a operação de backup verifique a data e a hora em que o conjunto de mídias e o conjunto de backup expiram.
Opcionalmente, insira um nome na caixa de texto nome do conjunto de mídia. 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 . Para obter mais informações, consulte Conjuntos de Mídia, Famílias de Mídia e Conjuntos de Backup (SQL Server).
Na seção Confiabilidade , opcionalmente, verifique:
Verifique o backup quando terminar.
Realize checksum antes de gravar na mídia e, opcionalmente, continue em caso de erro de checksum. Para mais informações sobre somas de verificação, consulte Possíveis erros de mídia durante o backup e a restauração (SQL Server).
Na seção Log de transações :
Para backups de log de rotina, mantenha a seleção padrão, trunque o log de transações removendo entradas inativas.
Para fazer backup da parte final do log (ou seja, o log ativo), faça backup da parte final do log e deixe o banco de dados no estado de restauração.
Um backup de log final é feito após uma falha ao fazer backup da parte final do log para evitar a perda de trabalho. Faça backup do log ativo (um backup de log final) tanto após uma falha quanto antes de começar a restaurar o banco de dados, ou ao alternar para um banco de dados secundário. Selecionar essa opção é equivalente a especificar a opção NORECOVERY na instrução BACKUP LOG do Transact-SQL. Para obter mais informações sobre backups de log final, consulte Tail-Log Backups (SQL Server).
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 .
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
Encriptação
Para criptografar o arquivo de backup, marque a caixa de seleção Criptografar backup . Selecione um algoritmo de criptografia a ser usado para criptografar o arquivo de backup e forneça um certificado ou chave assimétrica. Os algoritmos disponíveis para criptografia são:
AES 128
AES 192
AES 256
DES triplo
Usando Transact-SQL
Para fazer backup de um log de transações
Execute a instrução BACKUP LOG para fazer backup do log de transações, especificando o seguinte:
O nome do banco de dados ao qual o log de transações que você deseja fazer backup pertence.
O dispositivo de backup no qual o backup do log de transações é gravado.
Exemplo (Transact-SQL)
Importante
Este exemplo usa o banco de dados AdventureWorks2012 , que usa o modelo de recuperação simples. Para permitir backups de log, antes de fazer um backup completo do banco de dados, o banco de dados foi definido para usar o modelo de recuperação completo. Para obter mais informações, consulte Exibir ou alterar o modelo de recuperação de um banco de dados (SQL Server).
Este exemplo cria um backup de log de transações para o banco de dados AdventureWorks2012 para o dispositivo de backup nomeado criado anteriormente. MyAdvWorks_FullRM_log1
BACKUP LOG AdventureWorks2012
TO MyAdvWorks_FullRM_log1;
GO
Como usar o PowerShell
Use o Backup-SqlDatabase
cmdlet e especifique Log
o valor do -BackupAction
parâmetro.
O exemplo a seguir cria um backup de log do MyDB
banco de dados para o local de backup padrão da instância Computer\Instance
do servidor.
```powershell
Backup-SqlDatabase -ServerInstance Computer\Instance -Database MyDB -BackupAction Log
```
Para configurar e usar o provedor do SQL Server PowerShell, consulte o Provedor do SQL Server PowerShell.
Tarefas Relacionadas
Restaurar um banco de dados do SQL Server para um ponto no tempo (modelo de recuperação completa)
Solução de problemas em um log de transação completa (SQL Server Erro 9002)
Consulte Também
BACKUP (Transact-SQL)
Aplicar backups de log de transações (SQL Server)
Planos de manutenção
Backups completos de arquivos (SQL Server)