Como posso copiar uma instância do SQL Server 2008 para outro servidor?

6

Qual é a melhor maneira de criar uma cópia exata de uma instância inteira do SQL Server 2008 para outro servidor? Eu quero copiar tudo: contas de usuário, logins, permissões, bancos de dados e todos os objetos de banco de dados, etc. Eu sei como copiar coisas para cada banco de dados na instância, mas gostaria de espelhar a instância inteira em outro servidor. Eu também gostaria de tornar isso um processo automatizado.

Infelizmente, isso realmente bate no meu conhecimento sobre o SQL Server.

Obrigado!

    
por Kevin Babcock 15.11.2010 / 23:02

2 respostas

7

Kevin, a maneira mais fácil de mostrar tudo (se você também mantém o nome da sua instância) é: -

  1. Instale uma nova instância do SQL no novo servidor, garantindo que o nome e os caminhos sejam idênticos e assegurando a instalação de todos os componentes SQL atualmente instalados (como serviços de relatório, etc.)
  2. Corrigir este servidor ao mesmo nível da sua fonte
  3. Anote todos os caminhos do banco de dados no servidor de origem (emitindo nome de seleção, physical_name de sys.master_files )
  4. Pare sua instância de origem do SQL Server
  5. Pare sua instância do SQL de destino
  6. Copie todos os arquivos do banco de dados para o novo servidor (mantendo os mesmos caminhos)
  7. Inicie sua nova instância (e antiga se você a mantém).
  8. Finalmente, em sua nova instância, se você não estiver mantendo o mesmo nome de host da máquina, em seguida, reflita isso alterando o nome do servidor \ instância seguindo este artigo link
por 16.11.2010 / 01:24
1

Para espelhamento, consulte ms-help: //MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_4deptrbl/html/8b37c0eb-8a70-45bd-9cc7-c54300711749.htm.

Para obter os logins que estão em sua origem criados no seu destino, execute o procedimento armazenado sp_help_revlogin: link

    
por 15.11.2010 / 23:48