Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
872
Assunto : SQL Server
Titulo: Recuperando um banco de dados depois de uma perda de log no SQL 2005

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Na dica em http://www.bufaloinfo.com.br/dicas.asp?cod=255, publicada há alguns anos, é mostrado como fazer a recuperação de um banco de dados do SQL Server 2000 que tenha perdido seu arquivo de log mas esteja com recovery model full.

Ocorre que no SQL Server 2005 esta dica não é mais válida, devido a diversas mudanças ocorridas no servidor.

Então : Como recuperar um banco que possui recovery model full mas perdeu seu arquivo de log, .LDF, possuindo apenas seu arquivo .MDF ?

Primeiramente, precisamos colocar o banco em modo de emergência e single user :

alter database nomeBanco set Emergency, Single_User

Feito isso, fazemos a recuperação :

DBCC CheckDB('nomeBanco',REPAIR_ALLOW_DATA_LOSS)

Por fim o banco ainda estará em modo single user, então voltamos ele ao modo multi-user :

alter database nomebanco set multi_user

Pronto, o banco estará de volta ao ar. É claro que só se faz isso em último caso, no caso do log realmente estar perdido, pois este procedimento pode gerar quebra de integridade nos dados, exatamente devido a perda do log que é o responsável por isso.

Juntando tudo :

alter database nomeBanco set Emergency, Single_User
DBCC CheckDB('nomeBanco',REPAIR_ALLOW_DATA_LOSS)
alter database nomebanco set multi_user



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br