backup de logs do sql server para o drive USB externo

2

Deixe-me começar dizendo que sou um usuário do SQL Server, então seja gentil.

Antecedentes: Eu herdei um projeto que requer uma exportação de banco de dados. Eu rapidamente descobri que os arquivos de log nunca foram submetidos a backup e, portanto, cresceram para mais de 37 GB. Isso deixa apenas alguns GB de armazenamento no servidor, o que não é suficiente para permitir a exportação.

Problema: Eu preciso fazer backup dos arquivos de log para que eu possa truncar o arquivo e recuperar o espaço. No entanto, não há espaço suficiente na unidade C: para executar esse backup. Instalamos uma unidade externa USB, mas não consigo acessar a unidade externa pelo assistente de backup do SQL Server. A única opção é a unidade C: quando tento adicionar um destino. Minha pergunta é, como posso fazer backup do arquivo de log para esta unidade externa?

Banco de dados e informações do servidor:

SQL Server 2003 (Enterprise Manager versão 8) MS Server 2003 O armazenamento da unidade USB externa tem mais de 1,8 TB de espaço livre

Qualquer ajuda seria muito apreciada.

    
por Brian S 23.06.2011 / 21:21

2 respostas

1

Estou assumindo que você não precisa realmente de recuperação pontual dos dados no log de transações. Basta alterar o modo de recuperação do banco de dados de completo para simples. Isso marcará todas as entradas no log de transação como sobrescrevíveis. Nesse ponto, você pode reduzir o log de transações para um tamanho mais razoável.

ALTER DATABASE YourDatabase 
SET RECOVERY SIMPLE
    
por 23.06.2011 / 21:39
0
USE DatabaseName
GO
BACKUP LOG DatabaseName
TO DISK = 'Location\DatabaseName_LOG.trn'
          WITH COMPRESSION,
               NAME = 'Log backup of DatabaseName’
GO

Isso deve fazer backup do log de transações para a unidade externa. Então você pode continuar a cortar a gordura do log. * Nota "com compressão" é válida apenas no SQL 2008 e acima.

    
por 23.06.2011 / 21:42

Tags