none
Problemas com BKP RRS feed

  • Pergunta

  • Boa tarde, pessoal!

    Estou com um problema que não consigo resolver: tenho um ambiente com SQL Server 2008 (Microsoft SQL Server 2008 R2 (SP1) - 10.50.2769.0 (X64)) e tenho uma rotina de BKP de log que roda a cada 1 hra a partir das 8 da manhã até as 20 horas e uma rotina de backup FULL que roda todo dia as 21 horas.

    Esta rotina funcionava corretamente até alguns dias atrás. O backup executava e mantinha os arquivos em D-2.

    De alguns dias pra cá a rotina roda, no entanto, não está apagando os arquivos com data maior que 2 dias. Já olhei nas opções de configuração e está ok. No script também. E isto tem me acarretado problemas de espaço em disco etc.

    Segue parte do script gerado: 

    EXECUTE master.dbo.xp_create_subdir N'D:\Backup\ReportServer'
    GO
    EXECUTE master.dbo.xp_create_subdir N'D:\Backup\SisAstrazeneca_Homologa'
    GO
    EXECUTE master.dbo.xp_create_subdir N'D:\Backup\DBM_Nissan'
    GO
    BACKUP LOG [ReportServer] TO  DISK = N'D:\Backup\ReportServer\ReportServer_backup_2012_10_02_165212_7004456.trn' WITH  RETAINDAYS = 2, NOFORMAT, NOINIT,  NAME = N'ReportServer_backup_2012_10_02_165212_6984464', SKIP, REWIND, NOUNLOAD,  NORECOVERY ,  STATS = 10
    GO
    BACKUP LOG [SisAstrazeneca_Homologa] TO  DISK = N'D:\Backup\SisAstrazeneca_Homologa\SisAstrazeneca_Homologa_backup_2012_10_02_165212_7234364.trn' WITH  RETAINDAYS = 2, NOFORMAT, NOINIT,  NAME = N'SisAstrazeneca_Homologa_backup_2012_10_02_165212_7234364', SKIP, REWIND, NOUNLOAD,  NORECOVERY ,  STATS = 10
    GO
    BACKUP LOG [DBM_Nissan] TO  DISK = N'D:\Backup\DBM_Nissan\DBM_Nissan_backup_2012_10_02_165212_7234364.trn' WITH  RETAINDAYS = 2, NOFORMAT, NOINIT,  NAME = N'DBM_Nissan_backup_2012_10_02_165212_7234364', SKIP, REWIND, NOUNLOAD,  NORECOVERY ,  STATS = 10
    GO

    Agradeço desde já se puderem me ajudar.

    Um abs,

    • Movido Roberson Ferreira _ quarta-feira, 3 de outubro de 2012 02:01 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 2 de outubro de 2012 19:55

Respostas

Todas as Respostas

  • Olá Gustavo,

    Nesse seu plano de manutenção, você tem algum step que apaga esses backups antigos? Porque só com esse script acima ele nao realiza o delete desses backups antigos.

    Se a resposta foi util, classifique-a


    Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    quarta-feira, 3 de outubro de 2012 11:31
  • Oi Marcos,

    Obrigado pela resposta.

    O RETAINDAYS não faria está função?

    Att

    quarta-feira, 3 de outubro de 2012 13:12
  • Gustavo,

    O RetainDays apenas invalida o backup fazendo com que você nao consiga mais restaura-lo, porem nao apaga ele do disco, você ainda assim precisa de um outro step para apaga-lo.

    Se a resposta foi útil, classifique-a


    Se a resposta foi útil, classifique-a Att, Marcos Freccia [MCTS|MCITP|MCT SQL Server 2008]

    • Marcado como Resposta GustavoMartins quarta-feira, 3 de outubro de 2012 14:55
    quarta-feira, 3 de outubro de 2012 13:14
  • Essa opção serve para que seu Backup anterior não seja sobrescrito, caso ainda não se tenha passado a quantidade de dias definido em RetainDays.

    Você precisará de um Backup com as opções Init e Skip para reiniciar seus Backups.

    Veja mais em:

    1) http://luanmorenodba.wordpress.com/2011/03/28/backup-database-with-retaindays-e-expiredate/

    2) http://msdn.microsoft.com/pt-br/library/ms186865.aspx


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta GustavoMartins quarta-feira, 3 de outubro de 2012 14:55
    quarta-feira, 3 de outubro de 2012 13:38
  • Obrigado, pessoal!

    Acho que por hora consegui resolver.

    Adicionei a opção de Cleanup das bases no plano de manutenção e por enquanto resolvi o problema de espaço em disco.

    Agora tenho que ver uma melhor opção de backup porque tenho umas 60 bases transacionais neste servidor e acho que este tipo de backup (faz o backup em outro disco e espelha no outro) e mantém no disco somente os arquivos que tiverem com data maior do que 2 dias não é o melhor dos mundos, certo?

    quarta-feira, 3 de outubro de 2012 14:59