none
Erro ao fazer restore diferencial SQL 2000 - AJUDEM POR FAVOR RRS feed

  • Pergunta

  • Boa tarde,

     

    Estou fazendo o restore de um banco no sql 2000.Primeiro eu restaurei o backup full e u transacionais.

    No entanto, o ultimo eu quero restaurar até o dia 07/04/2010 as 12:26, mas ocorre o seguinte erro:

    Msg 3117, Level 16, State 1, Line 3
    The log or differential backup cannot be restored because no files are ready to rollforward.
    Msg 3013, Level 16, State 1, Line 3
    RESTORE LOG is terminating abnormally.

     

    Segue o scrip do restore:

    RESTORE DATABASE Ava
    FROM DISK = 'E:\backup\Arquivos Liliane\AVA\BACKUP\ava_db_201004040200.bak' WITH NORECOVERY,
    move 'Ave_data' to 'C:\Arquivos de programas\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ava_data.mdf',
    move 'Ave_Log' to 'C:\Arquivos de programas\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ava_log.dbf'

    RESTORE LOG Ava
    FROM DISK = 'E:\backup\Arquivos Liliane\AVA\BACKUP\ava_tlog_201004050100.trn'
    WITH NORECOVERY

    RESTORE LOG Ava
    FROM DISK = 'E:\backup\Arquivos Liliane\AVA\BACKUP\ava_tlog_201004060100.trn'
    WITH NORECOVERY

    RESTORE LOG Ava
    FROM DISK = 'E:\backup\Arquivos Liliane\AVA\BACKUP\ava_tlog_201004070100.trn'
    WITH RECOVERY


    RESTORE LOG Ava
    FROM DISK = 'E:\backup\Arquivos Liliane\AVA\BACKUP\ava_tlog_201004080100.trn'
    WITH RECOVERY,
    STOPAT = '2010-04-07 12:26:00 PM'

     

    Alguem pode me ajudar?

     

    Grata.

    • Movido Gustavo Maia Aguiar sexta-feira, 9 de abril de 2010 12:15 (De:SQL Server - Desenvolvimento Geral)
    quinta-feira, 8 de abril de 2010 19:08

Respostas

  • Sim, estou restaurando na ordem certa.

    Na verdade descobri o que estava causando o problema.

     

    No penultimo backup eu estava colocando WITH RECOVERY e na verdade deveria ser WITH NORECOVERY.

    Apenas o ultimo backup que é o que eu defino uma data e hora é que deve ser WITH RECOVERY.

     

    Obrigado amigo!

     

    • Marcado como Resposta LiliD quinta-feira, 8 de abril de 2010 19:42
    quinta-feira, 8 de abril de 2010 19:41

Todas as Respostas

  • Lilid,

    Você esta restaurando a sequencia correta dos arquivos de log?


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 8 de abril de 2010 19:27
    Moderador
  • Olá LiliD,

     

    Tente desta forma:

     

    RESTORE LOG Ava
    FROM DISK = 'E:\backup\Arquivos Liliane\AVA\BACKUP\ava_tlog_201004080100.trn'
    WITH RECOVERY,
    STOPAT = '20100407 12:26:00 PM'

     

    Pode ser que o seu formato de data esteja incorreto.

     

    Abraço


    Classifiquem as respostas. O Fórum agradece!! This posting is provided "AS IS" with no warranties, and confers no rights.
    quinta-feira, 8 de abril de 2010 19:32
  • Sim, estou restaurando na ordem certa.

    Na verdade descobri o que estava causando o problema.

     

    No penultimo backup eu estava colocando WITH RECOVERY e na verdade deveria ser WITH NORECOVERY.

    Apenas o ultimo backup que é o que eu defino uma data e hora é que deve ser WITH RECOVERY.

     

    Obrigado amigo!

     

    • Marcado como Resposta LiliD quinta-feira, 8 de abril de 2010 19:42
    quinta-feira, 8 de abril de 2010 19:41