Eu tenho um servidor Sharepoint. Tivemos um problema com nossa ferramenta de backup e agora alguns dos meus bancos de dados estão paralisados na restauração do estado!
É possível parar o processo de restauração? e também, como posso garantir que a integridade do banco de dados não foi comprometida?
sql-server
sql-server-2008-r2
sql-server-2012
Pooya Yazdani
fonte
fonte
Script T-SQL simples para resolver este problema:
escreva este script na janela Nova Consulta e execute:
fonte
Acabei de ter essa situação, e a cura foi bastante surpreendente:
Aparentemente, a restauração do NetBackup que quebrou o deixou em um estado estranho. Nenhuma outra solução funcionou (embora eu ainda não tenha tentado reiniciar o serviço SQL Server)
Eu teria cuidado com o banco de dados, no entanto, como teoricamente, uma vez que a restauração é iniciada e falha, você pode ter dados corrompidos. De qualquer maneira, vou restaurar o banco de dados novamente, então não importa para mim.
fonte
ALTER DATABASE
não ser permitido, garanto que, no meu caso, o banco de dados estava realmente mostrando como em estado de restauração e usandoSET ONLINE
de fato funcionou . Então perceba que você está me chamando de enganado ou mentindo. É isso que você realmente precisa fazer quando uma alternativa está disponível?ONLINE
estado. Para encurtar a história, acho que seu comentário e voto negativo estão desatualizados neste site e suas informações estão incorretas porque não estão adequadamente qualificadas com os dados que apresentei.Como sabemos, a opção padrão de restauração do banco de dados é o Recovery, que garante que o banco de dados esteja disponível e Online para uso após a conclusão da restauração do banco de dados.
Exemplo:
Vamos ver os pontos importantes sobre a restauração sem recuperação
Restaurar com NoRecovery
Esta opção é usada especialmente quando vários backups devem ser restaurados. Isso significa que, quando você executa o comando restore com a opção norecovery, isso significa que o banco de dados não é liberado para os usuários até que o último backup em sequência seja restaurado. Com o último backup, a opção Recuperação é usada e o banco de dados fica online.
Exemplo:
E depois:
fonte
RESTORE ...WITH NORECOVERY
opção. Você poderia verificar isso?