none
Restaurar log após RECOVERY RRS feed

  • Pergunta

  • Opa, bom dia!

    Tenho o seguite cenário: fiz uma restauração de um backup full e em seguida restaurei alguns backups de log e deixei o banco operacional.
    Agora gostaria de continuar restaurando mais alguns logs mas não queria voltar o último backup full e recomeçar novamente pelo primeiro log.
    Existe alguma maneira de colocar o banco no modo NORECOVERY e continuar a restauração dos logs?

    vlw
    • Movido Gustavo Maia Aguiar terça-feira, 15 de dezembro de 2009 13:08 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 15 de dezembro de 2009 12:37

Respostas

  • Bom Dia,

    A partir do momento em que você tornou o banco operacional, ele está disponível (inclusive para escritas). Se há a chance de alguém escrever, não é possível garantir a restauração de logs. Suponha por exemplo que você deixou o banco operacional e que alguém excluiu uma tabela e que o próximo log insere dados naquela tabela. Nesse caso, o log não conseguiria fazer a aplicação correta. Por isso é que não é possível garantir o processo se você deixou o banco operacional (mesmo que você não tenho feito nada). O jeito será restaurar tudo de novo.

    Se há necessidade de ler os dados durante a restauração, use a opção STANDBY.

    Estou movendo o tópico, pois, não se relaciona a "SQL Server - Desenvolvimento"

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    SQL Server Saturday Night
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!878.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 15 de dezembro de 2009 13:08
    • Marcado como Resposta Ribas terça-feira, 15 de dezembro de 2009 18:30
    terça-feira, 15 de dezembro de 2009 13:08

Todas as Respostas

  • Bom dia Ribas

    Não existe, você tem que refazer todo o processo !



    Espero ter ajudado
    Anderson - DBA/MCP/MCTS/MCITP/MCT - Sua pergunta foi respondida ? Marque-a como tal! www.myspace.com/andersondpa
    • Sugerido como Resposta Anderson.dpa terça-feira, 15 de dezembro de 2009 13:39
    terça-feira, 15 de dezembro de 2009 12:53
  • Bom Dia,

    A partir do momento em que você tornou o banco operacional, ele está disponível (inclusive para escritas). Se há a chance de alguém escrever, não é possível garantir a restauração de logs. Suponha por exemplo que você deixou o banco operacional e que alguém excluiu uma tabela e que o próximo log insere dados naquela tabela. Nesse caso, o log não conseguiria fazer a aplicação correta. Por isso é que não é possível garantir o processo se você deixou o banco operacional (mesmo que você não tenho feito nada). O jeito será restaurar tudo de novo.

    Se há necessidade de ler os dados durante a restauração, use a opção STANDBY.

    Estou movendo o tópico, pois, não se relaciona a "SQL Server - Desenvolvimento"

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    SQL Server Saturday Night
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!878.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 15 de dezembro de 2009 13:08
    • Marcado como Resposta Ribas terça-feira, 15 de dezembro de 2009 18:30
    terça-feira, 15 de dezembro de 2009 13:08