none
Dúvida Backup Diferencial RRS feed

  • Pergunta

  • Bom dia,

    Tenho uma dúvida referente ao tamanho do backup diferencial das minhas bases.

    Minha estratégia de backup é a seguinte:

    - backup FULL de madrugada

    - backup diferencial a cada 4 horas (início as 10:00 e término as 22:00)

    - backup de log a cada hora (exceto nas horas em que tenho o diferencial);


    Uso as opções NOINIT e NOFORMAT já que é um ambiente de produção. Porém meus arquivos com o backup diferencial estão crescendo cada vez mais. Se tenho, por exemplo, 1,5 Gb do backup FULL, o backup DIFF está acima de 6 GB e crescendo.

    Por ser ambiente de produção, é possivel que eu necessite utilizar algum backup diferencial de um mês atrás, por exemplo e por isso não posso colocar a opção INIT para zerar o arquivo a cada backup diferencial.


    Qual é a estratégia correta/recomendada nesse caso?
    Estou ficando sem espaço para armazenamento dos backups.

    Obrigada.


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    segunda-feira, 5 de novembro de 2012 12:08

Respostas

  • Olá Mariana,

    O motivo do backup diff estar com 6 GB é porque provavelmente há vários backups dentro de um único arquivo. Ter uma estratégia dessa facilita a administração dos backups (desde que devidamente documentado), porém se o arquivo corromper você perde toda a possibilidade de restauração dos dados contidos nesse backup.

    acredito que, se você apenas utilizar a estratégia de backup Full e Log, irá lhe atender, criando um backup full diário e backups de log a cada hora.

    Espero ter ajudado.

    Att,


    Angelo Máximo
    MCSA | MCITP | MCT | CCSQLA
    sqlmax@outlook.com
    http://angmaximo.wordpress.com/

    Se a resposta foi útil, não esqueça de classificá-la.

    • Marcado como Resposta Mariana Del Nero quarta-feira, 7 de novembro de 2012 18:04
    segunda-feira, 5 de novembro de 2012 15:09
  • Olá Marina, primeiramente qual o Versão e Edição do SQL Server que você está utilizando no seu ambiente??? De qualquer forma a justificativa dada por Angelo é totalmente pertinente. Seria interessante não agrupar os arquivos de backup DIFF num arquivo só, pois existe o risco de corrupção por alguma falha e ter seu plano comprometido. Muitas vezes o problema só percebemos quando precisamos usar os arquivos. As boas práticas recomenda que primeiramente seja planejado como deverá ser a recuperação em caso de algum desastre para depois determinar a melhor estratégia de backup. É importante saber o horário de expediente da sua empresa, como e onde irá armazenar, espaço em disco, etcs. Essas precauções irão influenciar em qualquer rotina que for implementada. Pense também na escalabilidade da Base, tipo uma média de crescimento do arquivo, pois pode ser que o mesmo procedimento adotado hoje não sirva pra um ambiente daqui alguns dias por diversos motivos tipo: incapacidade de armazenar em disco os backups de logs, diferenciais e completos. Dizer qual melhor método usar é bem complicado, mas adianto que tanto backup full alinhado com de log, um backup full alinhado com diferencial ou backup full alinhado com log e diferencial são extremamente eficientes.

    Descreva seu ambiente funcional, tipo de negócio e qual o SGBD tem disponível. Desta forma dar para lhe ajudarmos melhor numa sugestão mais eficiente de acordo com sua estrutura.

    Ficamos no aguardo.

    **Ajude a melhorar o sistema de busca do fórum.Marque a(s) resposta(s) que foram úteis**
    **Se esta resposta solucionou a questão, então, por favor, marque-a como resposta.** 



    terça-feira, 6 de novembro de 2012 19:04

Todas as Respostas

  • Olá Mariana,

    O motivo do backup diff estar com 6 GB é porque provavelmente há vários backups dentro de um único arquivo. Ter uma estratégia dessa facilita a administração dos backups (desde que devidamente documentado), porém se o arquivo corromper você perde toda a possibilidade de restauração dos dados contidos nesse backup.

    acredito que, se você apenas utilizar a estratégia de backup Full e Log, irá lhe atender, criando um backup full diário e backups de log a cada hora.

    Espero ter ajudado.

    Att,


    Angelo Máximo
    MCSA | MCITP | MCT | CCSQLA
    sqlmax@outlook.com
    http://angmaximo.wordpress.com/

    Se a resposta foi útil, não esqueça de classificá-la.

    • Marcado como Resposta Mariana Del Nero quarta-feira, 7 de novembro de 2012 18:04
    segunda-feira, 5 de novembro de 2012 15:09
  • Olá Mariana,

    Que parametros você esta passando no backup full?


    [ ]´s,
    Lukas Baldan

    segunda-feira, 5 de novembro de 2012 17:20
  • Olá Lukas,

    Estou usando o NOFORMAT e NOINIT tanto para o backup FULL, quanto para o DIFERENTIAL

    BACKUP DATABASE [DBTeste] 
    TO  [bkp_diff_DBTeste_14] 
    WITH  DIFFERENTIAL , NOFORMAT, NOINIT, 
    NAME = N'DBTeste_14-Differential Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
     


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    segunda-feira, 5 de novembro de 2012 19:54
  • Olá Marina, primeiramente qual o Versão e Edição do SQL Server que você está utilizando no seu ambiente??? De qualquer forma a justificativa dada por Angelo é totalmente pertinente. Seria interessante não agrupar os arquivos de backup DIFF num arquivo só, pois existe o risco de corrupção por alguma falha e ter seu plano comprometido. Muitas vezes o problema só percebemos quando precisamos usar os arquivos. As boas práticas recomenda que primeiramente seja planejado como deverá ser a recuperação em caso de algum desastre para depois determinar a melhor estratégia de backup. É importante saber o horário de expediente da sua empresa, como e onde irá armazenar, espaço em disco, etcs. Essas precauções irão influenciar em qualquer rotina que for implementada. Pense também na escalabilidade da Base, tipo uma média de crescimento do arquivo, pois pode ser que o mesmo procedimento adotado hoje não sirva pra um ambiente daqui alguns dias por diversos motivos tipo: incapacidade de armazenar em disco os backups de logs, diferenciais e completos. Dizer qual melhor método usar é bem complicado, mas adianto que tanto backup full alinhado com de log, um backup full alinhado com diferencial ou backup full alinhado com log e diferencial são extremamente eficientes.

    Descreva seu ambiente funcional, tipo de negócio e qual o SGBD tem disponível. Desta forma dar para lhe ajudarmos melhor numa sugestão mais eficiente de acordo com sua estrutura.

    Ficamos no aguardo.

    **Ajude a melhorar o sistema de busca do fórum.Marque a(s) resposta(s) que foram úteis**
    **Se esta resposta solucionou a questão, então, por favor, marque-a como resposta.** 



    terça-feira, 6 de novembro de 2012 19:04
  • Jerfeson,

    Na verdade tenho vários ambientes que assumi há pouco tempo e estou refazendo as estratégias de backup.

    Sua resposta me deu n ideias que irei implementar.

    Muito obrigada!


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    quarta-feira, 7 de novembro de 2012 18:04
  • Tranquilo Mariana. Qualquer coisa estamos a disposição. Depois pode colocar os resultados.

    Boa sorte!

    quarta-feira, 7 de novembro de 2012 19:11