none
Backup de log RRS feed

  • Pergunta

  • Boa noite!

    Sei que esse assunto ja foi muito discutido no fórum.

    Sei que quando o banco de dados está com recovery model definido como full, é necessário realizar backup do arquivo de log para conseguir truncar os dados e liberar espaço no arquivo, assim administrando o crescimento do mesmo. E que com o recovery full, e tendo o backup de log, posso restaurar o banco em momentos exatos.

    Pois bem, essa é a minha dúvida:

    A utilidade do backup de log seria apenas essa de poder restaurar meu banco em um momento determinado?

    Um cliente está realizando o backup de log apenas após o backup full, somente para truncar as informações inativas. não sendo importante essa possibilidade de voltar em um momento desejado.
    Não seria melhor alterar o recovery model para simple e não me preocupar mais com o arquivo de log, ou esse tem outras utilidades além da descrita acima.

    Qualquer dúvida, estou à disposição.

    Fico grato pela atenção!

    terça-feira, 11 de janeiro de 2011 00:09

Respostas

Todas as Respostas

  • Boa Noite,

    A "grande utilidade" do backup de log é justamente essa. A possibilidade de restaurar o banco em qualquer momento possível (inclusive aqueles em que não havia um backup no momento exato). Essa capacidade é muito valiosa sobretudo para bases críticas. Além disso, o Recovery Model Full é requerido para que algumas técnicas de alta disponibilidade possam ser usadas.

    Se o seu cliente tira um backup apenas para administrar o tamanho do log e jamais irá voltar um backup point-in-time, com certeza o Recovery Model Simple seria melhor. Assim ele não tem o ônus de um benefício que ele não utiliza.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com/

    Simulado para o Exame 70-433 – MCTS: Microsoft SQL Server 2008 – Database Development – Parte 07
    http://gustavomaiaaguiar.wordpress.com/2010/12/31/simulado-para-o-exame-70-433-mcts-microsoft-sql-server-2008-database-development-%e2%80%93-parte-07/


    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 11 de janeiro de 2011 01:07
    • Marcado como Resposta Vinicius.Souza terça-feira, 11 de janeiro de 2011 23:34
    terça-feira, 11 de janeiro de 2011 01:07
  • Ok Gustavo, vlw pela resposta.

    Vamos dizer que ocorreu um problema em um banco as 11:59 hrs, eu poderia fazer um backup do log após esse problema ter ocorrido? Assim com o log, poderia voltar um backup para as 11:58 hrs.

    Caso sim, essa seria a diferença entre o backup de log e o backup diferencial? pq enquanto com o de log eu nao perderia praticamente nada dos meus dados e com o diferencial teria uma hora perdida. pq o ultimo backup seria das 11 hrs.

    Obs.: Esse exemplo acima, simulei um plano de backup realizando um backup de log a cada hora, ou um diferencial com o mesmo intervalo.

    Não sei se fui claro.

    Obrigado!

    terça-feira, 11 de janeiro de 2011 01:25
  • Bom Dia,

    "Vamos dizer que ocorreu um problema em um banco as 11:59 hrs, eu poderia fazer um backup do log após esse problema ter ocorrido? Assim com o log, poderia voltar um backup para as 11:58 hrs."
    Se o que tiver dado problema for o MDF, é possível sim fazer isso. Você utilizará uma modalidade de backup chamada Tail Log.

    A diferença entre o log e qualquer outro backup é que ele permite retornar em qualquer ponto e os demais permitem retornar apenas no ponto em que foram realizados. Um backup diferencial das 11h irá permitir o retorno somente às 11h. Um log das 11h permitirá o retorno em qualquer ponto desde o último log até às 11h.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com/

    Simulado para o Exame 70-433 – MCTS: Microsoft SQL Server 2008 – Database Development – Parte 07
    http://gustavomaiaaguiar.wordpress.com/2010/12/31/simulado-para-o-exame-70-433-mcts-microsoft-sql-server-2008-database-development-%e2%80%93-parte-07/


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 11 de janeiro de 2011 12:21
  • Ok Gustavo, obrigado pelo esclarecimento!

    terça-feira, 11 de janeiro de 2011 23:34