none
Replicação via Transaction Log! RRS feed

  • Pergunta

  • Pessoal,

    A dúvida pode parecer besta, mas vai me dar idéia se vai funcionar ou não!

    Eu tenho que replicar minha base de dados para o cliente.

    Diariamente eu faço o backup full da minha base e de hora em hora eu faço o backup do transaction log.

    1- Se eu enviar um backup full e os logs gerados em seguida, e eles forem restaurados em ordem, teoricamente a replicação funciona, certo?

    2- Quando eu faço o backup full do banco (diário), eu perco o transaction log?
    Exemplo:
    22:00 - Log
    23:00 - Full / Log
    00:00 - Log

    Quando eu faço o backup full (23:00), o log das 23:00 vai estar vazio ou para ele não importa se teve full ou não?

    Obrigado,

    Cassiano
    terça-feira, 17 de março de 2009 19:46

Respostas

  • Cassiano,

    Sim é para funcionar, mas quando falamos de replicação de dados o backup não é considerado uma replicação, mas sim uma estratégia para contigência e redundância de dados.

    Se você deseja fazer realmente uma replicação de dados poderiamos analisar algumas das possibilidade e formas de replicação disponíveis no SQL Server.

    Mas utilizar o backup também é uma solução simples, prática e interessante, o importante neste caso é você restaurar o backup full e depois toda a sequência de logs realizado.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Cassiano Sanches quarta-feira, 18 de março de 2009 11:50
    quarta-feira, 18 de março de 2009 11:41
    Moderador

Todas as Respostas

  • Cassiano,

    Sim é para funcionar, mas quando falamos de replicação de dados o backup não é considerado uma replicação, mas sim uma estratégia para contigência e redundância de dados.

    Se você deseja fazer realmente uma replicação de dados poderiamos analisar algumas das possibilidade e formas de replicação disponíveis no SQL Server.

    Mas utilizar o backup também é uma solução simples, prática e interessante, o importante neste caso é você restaurar o backup full e depois toda a sequência de logs realizado.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Cassiano Sanches quarta-feira, 18 de março de 2009 11:50
    quarta-feira, 18 de março de 2009 11:41
    Moderador
  • Junior,

    Obrigado pela resposta.
    O objetivo de ter essa "replicação" serve apenas para o cliente ter os dados no lado dele para gerar relatórios da maneira que lher convem.
    Momento algum eu vou apontar minha aplicação para essa outra base.
    Como o cliente tem a necessidade de poder acessar a base a qualquer instante, achamos mais viável "replicar" a base para eles, do que fazer algum tipo de conexão (vpn) ao nosso servidor, ou mesmo a uma base replicada no nosso lado.
    Dessa maneira o cliente pode fazer o que tiver necessidade.
    Os dados não precisam estar sincronizados o tempo todo.
    Chegamos a conclusão que 1 dia de delay está ok.


    Obrigado,

    Cassiano
    quarta-feira, 18 de março de 2009 11:50