none
Não consigo restaurar um backup RRS feed

  • Pergunta

  • Olá pessoal,

    Eu criei um BD na escola e fiz um bkp dele, para poder usa-lo amanhã, lá na escola ele resutarava perfeitamente, mas aqui em casa ele esta dando o seguinte erro : "

    Msg 3201, Level 16, State 2, Line 1

    Cannot open backup device 'C:\BVT_25062009'. Operating system error 2(O sistema no pode encontrar o arquivo especificado.).

    Msg 3013, Level 16, State 1, Line 1

    RESTORE DATABASE is terminating abnormally.

    "

    o codigo que utilizei para fazer o backup na escola, não usei extensão .bak e nem .bkp:

    backup

     

    database BVT to disk = 'D:\MTI2AN\BANCOS\backups_BVT\BVT_25062009'


    o restore na minha maquina:

    restore

     

    database BVT from disk = 'C:\BVT_25062009'


    Espero que alguem possa me ajudar, pois preciso desse banco que fiz backup para poder apresentar o projeto.

    Obrigado, e não consegi tirar essa fonte vermelha, se tiver uma resposta para essa outra duvida tbm eu agradeço rs !!!

    • Movido Gustavo Maia Aguiar sexta-feira, 26 de junho de 2009 13:50 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 26 de junho de 2009 01:55

Respostas

  • Boa Noite,

    Tente o seguinte:

    -- Fazer o Backup
    BACKUP DATABASE Banco TO DISK = 'AlgumLocal\AlgumArquivo.AlgumaExtensaoDePreferenciaBAK'
    
    -- Verificar os arquivos de banco do backup
    RESTORE VERIFYONLY FROM DISK = 'ArquivodeBackup'
    
    -- Restaurar o Backup
    RESTORE DATABASE Banco FROM DISK = 'ArquivodeBackup'
    WITH
    MOVE 'ArquivoLogicoDeDadosCapturadoNoComandoAnterior' TO 'NovaLocalizacaoDoArquivo',
    MOVE 'ArquivoLogicoDeLogCapturadoNoComandoAnterior' TO 'NovaLocalizacaoDoArquivo'

    Se o cliente tiver o SQL Server Express (ou qualquer outra edição) não é necessário mais nada. Se o cliente não tiver o SQL Server não irá funcionar, pois, é preciso ter o SQL Server instalado. (Apenas MDF e LDF não constituem um SGDB).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!612.entry
    Classifique as respostas. O seu feedback é imprescindível
    domingo, 28 de junho de 2009 01:27

Todas as Respostas

  • Agora outro problema, eu tinha mudado ele para .sql por isso que ele não consegiu abrir o arquivo, ai coloquei no restoque o . sql e apareceu a mensagem que estava aparecendo antes

    Msg 3241, Level 16, State 7, Line 1

    The media family on device 'C:\BVT_25062009.sql' is incorrectly formed. SQL Server cannot process this media family.

    Msg 3013, Level 16, State 1, Line 1

    RESTORE DATABASE is terminating abnormally.



    Observação: Esse foi a mensagem que apareceu na primeira vez que tentei restaurar o banco, sem ter renomeado. Na escola ele restaurou normalmente, mas em casa não.
    sexta-feira, 26 de junho de 2009 02:00
  • Bom Dia,

    A extensão do arquivo não possibilita ou impossibilita a restauração. Ela é uma mera convenção e independente da extensão do arquivo, o conteúdo será o mesmo. Você ainda tem o banco original ou tem somente o backup ?

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!612.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 26 de junho de 2009 13:50
  • Eu tentei copiar o arquivo do banco inteiro (.mdf e log .lfd), mas o windows não deixava eu copiar, como se ele estivesse sendo usado por algum processo, ai deixei o banco offline no management studio e mandei copiar de novo, mas nada...ai meu ultimo recurso foi fazer um backup daquele banco e depois restaurar na apresentação, lá resutaurou normalmente, mas aqui em casa não, e eu estou com medo que tbm não consiga na maquina que vou apresentar.
    sexta-feira, 26 de junho de 2009 19:39
  • Boa Tarde,

    Copiar o .MDF e o .LDF nem sempre é a melhor solução, pois, para que a cópia seja feita, pode ser necessário indisponibilizar o SQL Server.

    O erro acontece porque na máquina onde o backup foi feito, os caminhos e drivers são diferentes da máquina onde o backup está sendo restaurado.

    Se você estiver fazendo o RESTORE via linha de comando é preciso utilizar a opção MOVE.
    Se você estiver fazendo o RESTORE via interface gráfica é preciso mudar os caminhos "Restore As" na guia Options

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!612.entry
    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 26 de junho de 2009 19:53
  • Boa Tarde Gustavo,

    Por favor, você pode me mostre a sintaxe desse comando

    E não querendo abusar mas já abusando, aqui em casa ele funciona normal(grava,exclui,altera), tenho o SQL express instalado, agora, se eu colocar ele para rodar na maquina de um cliente, eu vou ter que instalar algum pacote do SQL ou simplesmente pela string de conexão ele consegue achar o banco ?

    Vlw Gustavo
    Votado como util
    sábado, 27 de junho de 2009 17:50
  • Boa Noite,

    Tente o seguinte:

    -- Fazer o Backup
    BACKUP DATABASE Banco TO DISK = 'AlgumLocal\AlgumArquivo.AlgumaExtensaoDePreferenciaBAK'
    
    -- Verificar os arquivos de banco do backup
    RESTORE VERIFYONLY FROM DISK = 'ArquivodeBackup'
    
    -- Restaurar o Backup
    RESTORE DATABASE Banco FROM DISK = 'ArquivodeBackup'
    WITH
    MOVE 'ArquivoLogicoDeDadosCapturadoNoComandoAnterior' TO 'NovaLocalizacaoDoArquivo',
    MOVE 'ArquivoLogicoDeLogCapturadoNoComandoAnterior' TO 'NovaLocalizacaoDoArquivo'

    Se o cliente tiver o SQL Server Express (ou qualquer outra edição) não é necessário mais nada. Se o cliente não tiver o SQL Server não irá funcionar, pois, é preciso ter o SQL Server instalado. (Apenas MDF e LDF não constituem um SGDB).

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte II
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!612.entry
    Classifique as respostas. O seu feedback é imprescindível
    domingo, 28 de junho de 2009 01:27
  • Obrigado Gustavo.

    domingo, 28 de junho de 2009 01:32