Recuperar banco de dados MS Sql Server 2008 com .LDF corrompido.

Me deparei com um banco de um cliente com o .LDF corrompido, ai começou o problema, pois o banco de dados não aceitava executar SQLs, acessei o banco master, porem o MsSqlServer dizia que o banco de dados estava com o arquivo LDF corrompido, pesquisando na internet, achei o site: http://make-software.blogspot.com.br/2011/03/comando-para-recriar-logs-no-sqlserver.html do amigo UliRamos, la ele da uma dica que resolveria o meu problema.

Como estava corrompido apenas o LDF do meu banco de dados e sabemos que ele e apenas para armazenar o log de dados, tive que recriar o arquivo de log fazendo o seguinte:

1º Passo: Pare o MsSqlServer;

2ºPasso: Copie o arquivo de dados(*.mdf) para uma nova pasta e renomei a pasta com o banco antigo;

3ºPasso: Pegue o path do banco novo completo, ex.: C:\Meu Banco\MeuBanco.mdf;

4ºPasso: Execute o script abaixo:

USE master;
GO
EXEC sp_attach_single_file_db @dbname = 'MeuBanco', @physname = N'C:\Meu Banco\MeuBanco.mdf';

Em @dbname, sera digitado o nome logico do banco de dados, o que aparece no Sql Server, em @physname, sera digitado o path do banco de dados, onde esta o arquivo fisico no disco, ao redigir estas informações muito cuidados com as aspas, pois os dois parametros são strings;

Vale conferir a pagina da Microsoft sobre o comando sp_attach_single_file_db e suas particularidades, por ex.: este comando funciona apenas em bancos de dados que têm um único arquivo de log, site: http://msdn.microsoft.com/pt-br/library/ms174385.aspx;

Meus agradecimentos ao UliRamos por postar esta dica, salvou meu dia, rsrs….


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s