none
Dúvida com restore ou Attach da base RRS feed

  • Pergunta

  • Caros, 

    Estou com o seguinte problema.

    Eu tenho um servidor com o SQL Server 2008 R2

    Eu acabei de configurar um novo servidor também com o SQL Server 2008 R2 a qual este servidor será de homologação.

    Mu objetivo é que o novo servidor tenha uma cópia idêntica do servidor de produção.

    Eu segui os seguintes passos:

    1. Fui no servidor de produção e fiz um backup full da base. 
    2. Fui no novo servidor e criei uma base com o mesmo nome.
    3. Fui em Task > Restore e realizei o restore via device do meu arquivo.

    Porém ao tentar realizar o restore eu recebo a seguinte mensagem:

    ADDITIONAL INFORMATION:

    System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'sinat' database. (Microsoft.SqlServer.Smo) 

     
    Parece que ele não reconhece a minha base como proprietária para fazer o restore.
    Lembrando que eu criei a base com o mesmo nome e define o mesmo collation, versão e tipo de recuperação.

    A minha pergunta é:
    Será que eu preciso copiar a base inteira do servidor antigo e depois fazer um  Attach ?
    O meu problema em fazer isso é que a base tem quase 2GB e os logs de transação possuem 12GB.

    Eu estou trabalhando com 2 servidores na web sendo impossível eu transportar estes dados pela rede, eles estão em estruturas diferentes sendo impossível fazer uma VLAN.

    Alguém pode me ajudar?

    Grato desde já 

    sexta-feira, 20 de janeiro de 2012 16:38

Respostas

  • Rodrigo,

     

    Ao restaurar, use a opção Overwrite the existing database.


    Robson Brandão
    • Marcado como Resposta Rodrigo Epic quarta-feira, 1 de fevereiro de 2012 00:22
    sexta-feira, 20 de janeiro de 2012 22:33
  • Rodrigo,

    Esta opção Overwrite existente na ferramenta gráfica em linha de comando é a opção Replace.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 22 de janeiro de 2012 00:34
    Moderador

Todas as Respostas

  • Rodrigo,

     

    Ao restaurar, use a opção Overwrite the existing database.


    Robson Brandão
    • Marcado como Resposta Rodrigo Epic quarta-feira, 1 de fevereiro de 2012 00:22
    sexta-feira, 20 de janeiro de 2012 22:33
  • Rodrigo,

    Esta opção Overwrite existente na ferramenta gráfica em linha de comando é a opção Replace.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 22 de janeiro de 2012 00:34
    Moderador
  • Muito obrigado a todos, eu consegui restaurar seguindo suas orientações.
    Fico muito grato 
    quarta-feira, 1 de fevereiro de 2012 00:23