none
Restauração de backup RRS feed

  • Pergunta

  • Boa tarde,

    estou tentado restaurar um backup, mas sempre me da este erro:

    System.Data.SqlClient.SqlError: O arquivo 'c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\N4L8NA.mdf' foi reivindicado por 'N4L8NA_DATA_02'(3) e 'N4L8NA_DATA_01'(1). A cláusula WITH MOVE pode ser usada para mudar um ou mais arquivos. (Microsoft.SqlServer.Smo)

    Como posso corrigir?

    quinta-feira, 23 de junho de 2016 20:41

Todas as Respostas

  • Veja o exemplo de restauração de backup:

    https://social.technet.microsoft.com/Forums/pt-BR/a060ce21-f93a-45ba-a690-992c873f270a/restaure-backup-sql-server?forum=infrageral

    ---

    Documentação do restore de backup:

    https://msdn.microsoft.com/pt-br/library/ms190255.aspx

    • Sugerido como Resposta Edvaldo A sexta-feira, 24 de junho de 2016 17:52
    sexta-feira, 24 de junho de 2016 01:02
  • Boa noite,

    Para você restaurar um arquivo de Backup pode utilizar um template como este:

    1º verifique o arquivo de restore para constatar se não há nada de errado no mesmo:

    RESTORE VERIFYONLY FROM DISK = 'caminho de onde está o arquivo.dmp';

    2º Verifique quantos Backups há em seu arquivo:

    RESTORE HEADERONLY FROM DISK = 'caminho de onde está o arquivo.dmp';

    3º Verifique qual o caminho logico do arquivo de backup.

    RESTORE FILELISTONLY FROM DISK = 'caminho de onde está o arquivo.dmp';

    4º Coloque o banco para single_user:

    ALTER DATABASE nomedobanco SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

    5º Inicie o Restore:

    RESTORE DATABASE nome_da_base FROM DISK = 'Colocar o Caminho do arquivo.dmp' WITH REPLACE, STATS = 10,
    MOVE 'Colocar o nome Lógico' TO 'Colocar o Caminho do arquivo físico.mdf',
    MOVE 'Colocar o nome Lógico' TO 'Colocar o Caminho do arquivo físico.LDF'
    ALTER DATABASE nome_da_base SET MULTI_USER;

    --6º Ajustar o Owner (Proprietário) da base
    USE nome_da_base
    GO
    SP_CHANGEDBOWNER 'nome_da_base';

    --6º Verificar se o Owner foi ajustado e o tamanho da base:
    SP_HELPDB nome_da_base

    Qualquer dúvida me avise.

    _______________________________________________________________________________

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Felipe Mazaia
    Microsoft MTA
    Blog: http://sqlnapratica.com.br
    Atenção, se seu problema foi resolvido não deixe o post aberto



    quarta-feira, 30 de novembro de 2016 00:06