Usuário com melhor resposta
Restaurar MDF sem o LDF

Pergunta
-
Pessoal, boa tarde!
É possível restaurar o arquivo MDF sem o LDF?
Tentei executar o comando:
CREATE DATABASE wf_prd
ON (NAME='wf_prd', FILENAME = N'C:\Arquivos de Programas\Microsoft SQL Server\MSSQL\DATA\wf_prd.MDF')
FOR ATTACHMas o SQL retorna uma mensagem informando que não encontrou o arquivo de log....
Obrigado,
Denison
- Movido Gustavo Maia Aguiar sexta-feira, 25 de maio de 2012 22:51 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
Bom dia Denilson,
Neste caso o exemplo do Marcelo apresentou algum erro?
Pergunto pois o mesmo é para funcionar.
Apenas para variar, Tente utilizar o CREATE DATABASE com o ATTACH_REBUILD_LOG para que log seja reconstruido.
Exemplo abaixo.
CREATE DATABASE WF_PRD ON PRIMARY ( FILENAME = 'C:\Arquivos de Programas\Microsoft SQL Server\MSSQL\DATA\wf_prd.MDF' ) FOR ATTACH_REBUILD_LOG
Adriano Nascimento
- Editado Adriano Ap Nascimento segunda-feira, 28 de maio de 2012 12:13
- Marcado como Resposta Denison Soares segunda-feira, 28 de maio de 2012 14:58
Todas as Respostas
-
Denison
testa este script
USE master; GO EXEC sp_attach_single_file_db @dbname = 'wf_prd', @physname = N'C:\Arquivos de Programas\Microsoft SQL Server\MSSQL\DATA\wf_prd.MDF';
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba -
-
Bom dia Denilson,
Neste caso o exemplo do Marcelo apresentou algum erro?
Pergunto pois o mesmo é para funcionar.
Apenas para variar, Tente utilizar o CREATE DATABASE com o ATTACH_REBUILD_LOG para que log seja reconstruido.
Exemplo abaixo.
CREATE DATABASE WF_PRD ON PRIMARY ( FILENAME = 'C:\Arquivos de Programas\Microsoft SQL Server\MSSQL\DATA\wf_prd.MDF' ) FOR ATTACH_REBUILD_LOG
Adriano Nascimento
- Editado Adriano Ap Nascimento segunda-feira, 28 de maio de 2012 12:13
- Marcado como Resposta Denison Soares segunda-feira, 28 de maio de 2012 14:58
-
Pessoal, bom dia!
Consegui subir o banco.
O banco que eu estava tentando attachar era de um HD que teve suas informações restauradas através de uma empresa que realiza recuperação de dados. Informamos a essa empresa que não estávamos conseguindo subir o banco. Através da engenharia reversa, geraram uns scripts e disponibilizaram um arquivo BAT. Executamos o BAT e o banco foi criado com todas as tabelas, views, demais objetos e dados.
Obrigado,
Denison Soares
-
Denilson, tudo bem?
Eu estou com o mesmo cenário que o seu, o banco de dados corrompeu e depois do chkdsk ele baixou de 183GB para 0K e usamos um serviço de restauração pra trazer de volta o arquivo, e conseguimos o MDF e o LDF.
Porem para attachar da erro dizendo que o arquivo não é um arquivo de banco de dados. Eu não conheço nada de SQL, vou tentar alguns comandos de verificação de banco, mas fiquei curioso sobre como a empresa de restauração fez o script para subir o banco.
ja faz alguns anos, eu sei, mas voce tem mais informacoes da empresa que recuperou, mais alguma informação que possa me ajudar com isso?
Obrigado
-
Phil.Gandolfi,
Tenho algumas ferramentas de restauração que podem te ajudar, se quiser entre em contato através do meu número 011 9 9531-7555.
Você tem os arquivos MDF? Qual foi o serviço que você utilizou?
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]