none
migração sql2000 server para sql2005 server RRS feed

  • Pergunta

  • Tenho um banco grande em sql2000 server e instalei em um servidor a parte o sql 2005 sever, tenho algumas dúvidas :

    1) O upgrade advisor o banco do sql2000 tem que está no mesmo servidor e se não é necessário se eu puder apontá-lo para o meu banco sq2000 isso não trará nenhum problema, pois esse banco sql 2000 só tenho o de produção, não posso arriscar alterar nada nele.

    2) Fiz um restore de um database e notei que as tabelas depois de migradas no sql 2005 não vieram com a chave primária as tabelas em que a chave primária é auto increment no sql 2000 isso é normal ou terá sido por alguma forma incorreta na migração ?

    3) Qual o melhor procedimento para fazer essa migração de forma segura ? 


    Junior
    • Movido Gustavo Maia Aguiar terça-feira, 22 de junho de 2010 14:56 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 22 de junho de 2010 14:34

Todas as Respostas

  • Bom Dia,

    Minha primeira recomendação é que você procure o EBook SQL Server 2005 Upgrade Advisor disponível gratuitamente no site da Microsoft. Ele é a melhor bibliografia para efetuar uma migração mais segura, pois, tem vários pontos de análise e algumas estratégias. Vamos às dúvidas:

    1) O upgrade advisor o banco do sql2000 tem que está no mesmo servidor e se não é necessário se eu puder apontá-lo para o meu banco sq2000 isso não trará nenhum problema, pois esse banco sql 2000 só tenho o de produção, não posso arriscar alterar nada nele.
    O upgrade advisor pode ser instalado em qualquer máquina e conectar-se remotamente a uma base 2000. Não é necessário instalá-lo localmente no mesmo servidor. Ele só lê informações para análise e não faz qualquer tipo de alteração na base 2000. É possível que você sinta períodos de lentidão durante as análises do Advisor. Se isso acontecer, recomendo rodá-lo fora de horários de produção e (ou) montar um ambiente 2000 com as bases de produção para efetuar as análises.

    2) Fiz um restore de um database e notei que as tabelas depois de migradas no sql 2005 não vieram com a chave primária as tabelas em que a chave primária é auto increment no sql 2000 isso é normal ou terá sido por alguma forma incorreta na migração ?
    Desconheço a capacidade do SQL Server em "apagar" constraints do tipo chave primária e (ou) ignorar propriedades relacionadas ao Identity. Será que a chave primária e o Identity não foram criados em um momento posterior ao seu backup ?

    3) Qual o melhor procedimento para fazer essa migração de forma segura ?
    Não há uma receita de bolo que funcione 100% em todos os casos de migração. Há sim, estratégias mais indicadas que variam de acordo com o cenário proposto, mas é preciso avaliar. O documento que citei será bem útil para que você monte sua própria estratégia.

    [ ]s,

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

    Simulado para o Exame 70-433 - MCTS: Microsoft SQL Server 2008 - Database Development – Parte 04
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!1091.entry


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 22 de junho de 2010 14:56
  • Semana que vem farei uma migração dessa. Instalei o SQL Server 2005 em um novo servidor que assumirá o lugar do servidor com SQL Server 2000.

    Estou utilizando o seguinte procedimento:

    0 - Já migrei todos os dts para outro servidor com sql 2005 (eram poucos).

    1-

     

    Fazer backup das databases MASTER, MSDB antes de migrar.

    2 -

     

    Gerar os scripts de criação dos backup devices e rodar no servidor 2005 posteriormente

    select

     

    'EXEC sp_addumpdevice ''' + 'disk''' + ',''' + Name + '''' + ',''' + phyname + ''''

    -- '''disk''', ''' '

    from

     

    SysDevices

    where

     

    Status = 16

    3 - Fazer script dos Operators. Botão direito em Operators em Generate SQL Script.

    4 -

     

    Fazer script dos Jobs. Botão direito em Jobs em Generate SQL Script.

    5-

     

    Fazer script dos Alerts. Botão direito em Jobs em Generate SQL Script.

    6-

     

    Fazer script dos Logins/Users. script disponivel no link abaixo:

    http://support.microsoft.com/default.aspx?scid=kb;en-us;246133

    7 - Dar um detach nas databases e um atach no novo servidor.

    8 -

     

    Refazer os Linked Servers

    Essa migração atende ao meu ambiente, mas como o gustavo disse, não existe receita de bolo.


    Fabrício França Lima | MCP, MCTS, MCITP | Visite meu site: http://fabriciodba.spaces.live.com/ - Novo Post: Passo a passo para encontrar as querys mais demoradas do Banco de Dados
    terça-feira, 22 de junho de 2010 20:58