Migrou o banco de dados do SQL Server repentinamente no estado “Restaurando”

3

Edit: Este ainda é um problema ao vivo, menos de uma hora depois de tentar RESTORE ... WITH RECOVERY.

Eu fiz backup de um banco de dados do SQL Server 2005 e o restaurei para uma nova instância do SQL 2008. A restauração foi rápida e bem sucedida. Tudo estava bem por uma hora ou mais.

De repente, o banco de dados agora está preso no estado "(Restaurando ...)" no Management Studio e tem um ícone de seta verde, e o login do meu aplicativo está falhando!

Algum conselho? : -)

Edit: Este é um aplicativo ao vivo. Se eu excluir e tentar novamente, os dados de uma hora ou mais serão perdidos.

    
por Pete Montgomery 24.03.2010 / 20:01

3 respostas

6

Isso pode ser devido a vários motivos, mas há algumas coisas que você pode tentar. Tente executar o seguinte comando:

RESTORE DATABASE <database name> WITH RECOVERY 

Se isso não acontecer, você pode tentar excluir o banco de dados e restaurá-lo novamente.

    
por 24.03.2010 / 20:04
1

esse é um plano longo, mas pode ser um banco de dados de fechamento automático com um log bastante grande. Os bancos de dados de fechamento automático são automaticamente desligados quando não estão mais em uso. Por padrão, as edições Express criam bancos de dados como fechamento automático. Quando um banco de dados é aberto, ele executa a recuperação e, se o log for muito grande e não houver nenhum ponto de verificação recente, a recuperação poderá durar algum tempo, tempo suficiente para ficar visível no Server Explorer ou no SSMS. É verdade que os bancos de dados de encerramento automático têm otimizações em alguns para fazer uma inicialização rápida, mas pode ser enganado por alguns casos em uma recuperação completa.

Para validar, verifique se o status de fechamento automático do banco de dados é sys.databases .

Caso contrário, verifique o ERRORLOG e / ou o log de eventos do sistema em busca de mensagens que indiquem porque o banco de dados está passando pela recuperação.

    
por 26.03.2010 / 03:03
0

Verifique a opção no trabalho de backup no plano de manutenção Faça o backup do log de cauda e mantenha o banco de dados no estado Restaurando. To Over Come, desative a opção acima mencionada e execute a seguinte consulta para cada banco de dados afetado Restaurar banco de dados DB_NAME com recuperação;

No seu caso, acidentalmente, esta opção foi marcada, porque para esta opção não é necessário colocar o mouse sob a caixa de seleção para ativá-lo, clicado por engano por perto para torná-lo ativado. então, quando esses trabalhos eram executados, era necessário fazer o backup do log de cauda e colocar o banco de dados no estado Restaurando.

    
por 09.03.2017 / 21:37