none
Migração SQL RRS feed

  • Pergunta

  • Prezados,

    Ainda fazemos uso da versão MS SQL 2000 para uso da ferramenta ERP, porém a aplicação não dá mais suporte para tal versão do SGBD e gostaríamos de atualizar a mesma.

    Posso ir direto da versão 2000 para 2014? 

    sexta-feira, 30 de janeiro de 2015 18:16

Respostas

  • Luciano,

        Complementando as respostas dos colegas. A migração do SQL 2000 para o SQL 2014 não é possível diretamente. Você obrigatoriamente terá que passar por uma etapa intermediária. O SQL 2014 (isso é padrão para as versões anteriores também) só aceita que você restaure backups de 2 versões anteriores. Neste caso, para migrar do 2000 para o 2014 (ou para o 2012) você terá que fazer assim:

         - Backup do SQL 2000

         - Restore no SQL 2008 (ou 2008R2)

         - Backup no SQL 2008 (ou 2008R2)

         - Restore no SQL 2014.

         - Reconfigurar nível de compatibilidade, e outras configurações desejadas.

         O uso do SQL Express é possível, e pode ser aplicável desde que:

         - Você não esteja utilizando nenhuma funcionalidade específica não suportada pelo Express. Normalmente alguma funcionalidade que só existe em edições mais caras do SQL (Standard ou Enterprise).

         - A sua base de dados tenha menos do que 10Gb de tamanho.

    Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 30 de janeiro de 2015 21:07
    Moderador

Todas as Respostas

  • Luciano,

    Você não consegue migrar direto para o 2014.

    Você terá que migrar para a versão 2005 ou 2008 primeiro.... depois para o 2014.

    Uma forma de fazer essa migração é fazer o backup do seu 2000 e restaura-lo no 2005 ou 2008, apos faça um novo backup e restaure no 2014.

    Mas é importante verificar se sua aplicação é compatível com o 2014... algumas funcionalidades foram descontinuadas em versões mais recentes.


    Tulio Rosa | http://tuliorosa.com.br | Se resolveu seu problema, marque como resposta ou vote

    sexta-feira, 30 de janeiro de 2015 18:46
  • Creio que sim.. para ter certeza , crie um backupo no 2000 e depois execute esse comando no 2014:

    RESTORE HEADERONLY FROM DISK = 'c:\bk\mssql2000.bak';

    isso vai te dizer se é possivel ou nao fazer o backup.

    Eu tenho um caso onde u precisei resaturar uma base antiga (MSSQL 7.0) no 2014. Neste caso eu precisei de uma etapa intermediaria. 

    Criei o backup no 7, restaurei em uma instancia 2008R2. Depois crio um novo backup e restauro no 2014.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Sugerido como Resposta Durval Ramos segunda-feira, 2 de fevereiro de 2015 11:55
    sexta-feira, 30 de janeiro de 2015 18:47
  • Já verifiquei e a aplicação é compatível, mas basta fazer um backup e restaurar? Não preciso de nenhuma rotina de migração para sair de uma versão para outra?

    Sabe me dizer se a versão Microsoft® SQL Server® 2008 R2 SP2 - Express Edition atenderia minha necessidade ou preciso adquirir uma licença do 2008 R2 para utilizar como ponto intermediário da migração?

    sexta-feira, 30 de janeiro de 2015 18:57
  • Basta fazer um backup e restaurar? Não preciso de nenhuma rotina de migração para sair de uma versão para outra?

    Sabe me dizer se a versão Microsoft® SQL Server® 2008 R2 SP2 - Express Edition atenderia minha necessidade ou preciso adquirir uma licença do 2008 R2 para utilizar como ponto intermediário da migração?

    sexta-feira, 30 de janeiro de 2015 18:58
  • Basta fazer um backup e restaurar? Não preciso de nenhuma rotina de migração para sair de uma versão para outra?

    Sabe me dizer se a versão Microsoft® SQL Server® 2008 R2 SP2 - Express Edition atenderia minha necessidade ou preciso adquirir uma licença do 2008 R2 para utilizar como ponto intermediário da migração?

    Basta fazer o backup e restaurar ...

    Você pode baixar uma versão trial do SQL Server no site da Microsoft, não precisa comprar licença ...


    Tulio Rosa | http://tuliorosa.com.br | Se resolveu seu problema, marque como resposta ou vote

    • Sugerido como Resposta Durval Ramos segunda-feira, 2 de fevereiro de 2015 11:55
    sexta-feira, 30 de janeiro de 2015 19:00
  • Luciano,

        Complementando as respostas dos colegas. A migração do SQL 2000 para o SQL 2014 não é possível diretamente. Você obrigatoriamente terá que passar por uma etapa intermediária. O SQL 2014 (isso é padrão para as versões anteriores também) só aceita que você restaure backups de 2 versões anteriores. Neste caso, para migrar do 2000 para o 2014 (ou para o 2012) você terá que fazer assim:

         - Backup do SQL 2000

         - Restore no SQL 2008 (ou 2008R2)

         - Backup no SQL 2008 (ou 2008R2)

         - Restore no SQL 2014.

         - Reconfigurar nível de compatibilidade, e outras configurações desejadas.

         O uso do SQL Express é possível, e pode ser aplicável desde que:

         - Você não esteja utilizando nenhuma funcionalidade específica não suportada pelo Express. Normalmente alguma funcionalidade que só existe em edições mais caras do SQL (Standard ou Enterprise).

         - A sua base de dados tenha menos do que 10Gb de tamanho.

    Espero ter ajudado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    sexta-feira, 30 de janeiro de 2015 21:07
    Moderador
  • Luciano,

    Recentemente tive uma necessidade similar a sua e para alguns bancos de dados eu consegui migrar diretamente para o SQL Server 2012 e 2014, em outros bancos tive que migrar para o 2012 e depois repassar para o 2014.

    A sugestão do Roberto ao meu ver é a o melhor caminho.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 4 de fevereiro de 2015 13:39
    Moderador