Migrando para uma nova máquina do SQL Server: o banco de dados mestre deve ser restaurado?

1

Atualmente, estou trabalhando em um plano de migração para migrar nosso SQL Server para algum novo hardware.

A instalação atual é padrão do SQL Server 2005: costumava ser armazenada em cluster, mas o nó foi removido em algum momento, mas ainda está configurado como um cluster. O novo servidor será uma máquina padrão do SQL Server 2008, sem cluster.

Eu estou querendo saber se devo ou não transferir o banco de dados mestre da máquina antiga para a nova? Quero dizer, enquanto os bancos de dados que ele hospeda serão os mesmos, a configuração será diferente (versões diferentes e não clusterizadas).

Além de transferir os bancos de dados do usuário, minha abordagem era roteirizar todos os logins, usuários, trabalhos, etc. e restaurá-los na nova máquina, mas tenho medo de esquecer alguma coisa? Por outro lado, estou ansioso por problemas de compatibilidades, transferindo o banco de dados mestre devido à versão diferente (SQL 2005 vs 2008 e clusterizado versus não clusterizado).

Por favor, alguém poderia me fornecer algum esclarecimento sobre as ressalvas de cada opção contra o outro?

    
por Kharlos Dominguez 07.05.2012 / 16:56

2 respostas

2

Você não deve restaurar o banco de dados mestre para uma máquina de destino diferente daquela da qual foi feito o backup.

Como você diz que o backup é parte de um cluster (com falha), você definitivamente não deseja restaurá-lo em um servidor não em cluster (com um nome de host completamente diferente).

Entre os motivos pelos quais você não deveria é que cada instalação do SQL Server gera contas de usuário e grupo locais que concedem direitos no servidor de banco de dados e chaves de criptografia específicas para essa instância do SQL Server.

A restauração do banco de dados mestre em outro lugar significa que as informações não irão mais corresponder ao servidor original.

Dito isso, o banco de dados mestre contém todas as credenciais de segurança e informações de login, portanto, talvez você queira restaurá-lo temporariamente em algum lugar para extrair essas informações.

As tarefas não são armazenadas no banco de dados mestre.

    
por 07.05.2012 / 17:06
1

Eu transferiria o banco de dados mestre (provavelmente msdb e modal também), mas não chamaria master no novo servidor. Eu restaurá-lo como algo como master-old , então você pode pelo menos consultá-lo para obter detalhes do trabalho, ou logins se você precisar deles. Mas eu realmente trataria isso apenas como um teste de segurança, no caso de você esquecer algo, ou seu login / trabalho / qualquer script falhar.

Há muita coisa que pode ficar desatualizada ao fazer uma migração de banco de dados, pacotes SSIS, tarefas, logins, tudo pode ser um pouco exigente. Se você puder, mantenha os dois bancos de dados online enquanto faz a migração ou, pelo menos, pratique em uma VM.

Em suma, restaurar um master em cluster de 2005 sobre o topo de um master não agrupado em 2008 quase certamente resultará em material ruim. Eu acho.

    
por 07.05.2012 / 17:07