dias do Backup do SQL Server

1

Eu tenho um servidor executando o Windows Server 2008 SP2 e o SQL Server 2005 Express.

Existe um backup diário que é executado através do Agendador de Tarefas do Windows. Ele mantém os últimos 7 dias de backups e exclui os anteriores automaticamente.

Como / onde eu altero o número de dias de backups que ele mantém?

UPDATE : Conforme os comentários da pergunta, aqui está o conteúdo do script em execução:

exec expressmaint
   @database      = 'xxxx', 
   @optype        = 'DB',
   @backupfldr    = 'c:\sql_data\backup',
   @reportfldr    = 'c:\sql_data\backup\reports',
   @verify        = 1,
   @dbretainunit  = 'weeks',
   @dbretainval   = 1,
   @rptretainunit = 'weeks',
   @rptretainval  = 1,
   @report        = 1
go

Gostaria agora de guardar 4 dias de cópias de segurança em vez de 7

    
por P Sellaz 30.07.2012 / 08:50

1 resposta

1

Portanto, sua tarefa está chamando um script T-SQL que está sendo executado na instância do SQL Server. Ele está chamando um procedimento armazenado que possui os comandos T-SQL para fazer os backups e a limpeza, pelo menos de acordo com as variáveis (todas as "@words"). Eu acho que este procedimento armazenado expressmaint é armazenado no banco de dados master . Se você está familiarizado com o T-SQL, você pode abrir o SSMS, localizar este procedimento armazenado, clicar com o botão direito do mouse sobre ele e clicar com o botão esquerdo em "modificar". Isso abrirá o procedimento e mostrará todo o código que está sendo executado. Fazer as alterações e clicar em "executar" (ou tecla F5) atualizará o procedimento, mas não faça isso até ter certeza do que está mudando.

De como é o script, eu verificaria que @dbretainunit = 'weeks', @dbretainval = 1, são as variáveis que pertencem a quanto tempo seus backups são mantidos. Você precisará determinar no procedimento armazenado como ele está manipulando essas variáveis. Pode ser básico e simplesmente alterá-lo para @dbretainunit = 'days', @dbretainval = 4 , conforme sua necessidade. No entanto, você não saberá até que você verifique o que faz.

    
por 30.07.2012 / 19:20

Tags