Inquiridor
Backup SQL server 2005

Pergunta
-
Boa Tarde,
Configurei um Plano de Manutenção para rodar os backups das bases SQL Server 2005.
Os backups estão rodando normal, porém a cada backup ele cria um nome diferente e com isso eu acabo tendo que fazer uma limpa dos backups antigos diariamente.
Gostaria de saber se tem como configurar para que essa limpeza se ja feita na hora que ele termine o backup.Obs: tem uma opção onde você diz quantos dias vc quer manter de histórico, essa opção esta cetada para 1 dia, com isso eu fico com o backup atual e anterior. Gostaria de ficar somente com o atual
Obrigado
Todas as Respostas
-
Os backups no SQL Server 2005, trabalham com o conceito de devices. Cada arquivo desse que você cria é como se criasse um device novo. Sugiro que você crie um device para armazenar todos os seus backups (deve ser isso que vc deseja não é ? ). então vamos lá:
sintaxe:
EXEC SP_ADDUMPDEVICE 'tipo de device', 'nome do device', 'local físico onde vai gravar o device'
Exemplo: Vou criar um device chamado SEGUNDA para gravar os backups de segunda
USE MASTER
EXEC SP_ADDUMPDEVICE 'DISK', 'SEGUNDA', 'C:\BACKS\SEGUNDA.DAT'
agora, programe seus backups para sempre gravar nesse device, sendo assim, você terá um só arquivo.
Para acompanhar os históricos dos backups, execute o comando:
restore headeronly from segunda
-
-
só para completar essa informação do Alexandre, realmente, você ficaria com só uma cópia e isso é perigoso.
Mas, você também poderia usar a nova opção de MIRROR do Backup de SQL Server 2005 (até 3 cópias + original).
Procure informações no Books online e qualquer dúvida estamos aqui.
-