none
MIGRAÇÃO DB SQL SERVER EXPRESS para SQL SERVER R2 RRS feed

  • Pergunta

  • Prezados, bom dia.

    Tenho um banco de dados com 5GB em um sql 2008 express. 

    Instalei um novo sql neste mesmo servidor, sql 2008 R2, e preciso migrar o banco de dados para ele.

    Qual é o procedimento mais recomendavel?

    Criar um db novo no SQL r2, e restaurar um backup do banco nele?

    Quem puder, favor me orientar.

    Obrigado.

    Aguardo.


    Fillipe

    quarta-feira, 20 de janeiro de 2016 12:58

Respostas

  • Exato, pode ir por esse caminho mesmo. Daí seleciona a opção de restore pelo disco e aponte para o backup que você gerou. 

    Não necessita criar, o mesmo será criado no momento do Restore. Se o mesmo já existir, lembre-se de marcar a opção de Sobrescrever BD Existente.

    Qualquer dúvida, permaneço à disposição.

    Marcos Lanzarini
    Administrador de Banco de Dados
    Microsoft Certified Professional

    Se a resposta foi útil, por favor, vote-a como útil. Se isso resolveu seu caso, marque-a como resposta.


    quarta-feira, 20 de janeiro de 2016 13:16

Todas as Respostas

  • Melhor realizar um BACKUP FULL e restaurar na outra ponta.

    pode utilizar o comando abaixo para não haver perda de informações e migrar mais facilmente:

    ALTER DATABASE NomeDoMeuBD SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    
    BACKUP DATABASE NomeDoMeuBD TO DISK = 'MinhaUnidade:\MeuDiretorio\NomeDoMeuBD.BAK'

    Na sua nova instância 2008 R2, bastaria usar o seguinte:


    RESTORE DATABASE NomeDoMeuBD FROM DISK = 'MinhaUnidade:\MeuDiretorio\NomeDoMeuBD.BAK'

    WITH RECOVERY

    Após realizar esse processo, para voltar o BD da instância 2008 a ficar disponível, usar: 

    ALTER DATABASE NomeDoMeuBD SET MULTI_USER 
    Recomendo coloca-lo como disponível novamente somente após remover os apontamentos dessa instância e colocar para a nova, nas configurações de conexão da sua aplicação.

    Qualquer dúvida, permaneço à disposição.

    Marcos Lanzarini
    Administrador de Banco de Dados
    Microsoft Certified Professional

    Se a resposta foi útil, por favor, vote-a como útil. Se isso resolveu seu caso, marque-a como resposta.



    • Editado MarcosLanzarini quarta-feira, 20 de janeiro de 2016 13:11 Nova recomendação.
    • Sugerido como Resposta FLauffer quarta-feira, 20 de janeiro de 2016 13:12
    quarta-feira, 20 de janeiro de 2016 13:07
  • Sem usar comandos. Posso simplesmente ir no banco de dados express, clicar botao da direita, em cima do banco, fazer backup full.

    Depois acessar o Sql 2008 r2, e restaurar o backup?

    Para isso, preciso antes criar um banco de dados vazio no sql 2008 r2, para receber o backup, certo?


    Fillipe

    quarta-feira, 20 de janeiro de 2016 13:12
  • Exato, pode ir por esse caminho mesmo. Daí seleciona a opção de restore pelo disco e aponte para o backup que você gerou. 

    Não necessita criar, o mesmo será criado no momento do Restore. Se o mesmo já existir, lembre-se de marcar a opção de Sobrescrever BD Existente.

    Qualquer dúvida, permaneço à disposição.

    Marcos Lanzarini
    Administrador de Banco de Dados
    Microsoft Certified Professional

    Se a resposta foi útil, por favor, vote-a como útil. Se isso resolveu seu caso, marque-a como resposta.


    quarta-feira, 20 de janeiro de 2016 13:16
  • Ótimo. Farei isso.

    Muito obrigado, Marcos.

    Abraços!


    Fillipe

    quarta-feira, 20 de janeiro de 2016 13:34
  • Filipe,

    Se corrigiu o problema, por favor, marque como resposta. 

    Obrigado desde já! Abraço!

    quarta-feira, 20 de janeiro de 2016 18:50