SQL Server 2005 Execute “recuperação” na base de dados restaurado com “NORECOVERY”
-
13-09-2019 - |
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.
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.