Pergunta

Eu tenho backups semanais completos, backups diferenciais diários e backups do log de transações por hora.

Para restaurar o banco de dados, eu restaurar o backup completo, então o último backup dif então todos os backups do log de transações, especificando NORECOVERY em todas as restaurações, exceto a última.

A minha pergunta é. Se eu acidentalmente restaurar o meu último log de transações com a bandeira conjunto NORECOVERY, existe um comando que pode ser executado "recuperar" o banco de dados neste momento?

Estou usando o SQL Server 2005.

Foi útil?

Solução

Tente isto (a partir SQL2000 help): RESTORE DATABASE dbname COM RECUPERAÇÃO

Outras dicas

Ok, então a resposta é bastante simples. Você pode simplesmente executar o comando.

RESTORE DATABASE [MyDatabase] WITH RECOVERY

Ele nem sequer me ocorreu que você pode executar o comando RESTORE DATABASE sem especificar um backup para restaurar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top