none
Restaurar MDF sem o LDF RRS feed

  • 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 ATTACH

    Mas 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)
    sexta-feira, 25 de maio de 2012 20:40

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



    segunda-feira, 28 de maio de 2012 12:12

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

    sexta-feira, 25 de maio de 2012 21:11
    Moderador
  • Marcelo, também tentei desta forma e pede o arquivo de Log.

    Obrigado,

    Denison Soares

    sábado, 26 de maio de 2012 02:59
  • 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



    segunda-feira, 28 de maio de 2012 12:12
  • 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

    segunda-feira, 28 de maio de 2012 14:51
  • 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

    terça-feira, 9 de julho de 2019 11:46
  • 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]

    terça-feira, 9 de julho de 2019 19:44
    Moderador