Pergunta

É possível restaurar um backup de um banco de dados SQL Server 2005 para uma instância do SQL Server 2008?

Eu preciso reconstruir um servidor que está ficando bastante intrincada, então eu pretendo aproveitar esta oportunidade para atualizar para SQL 2008 e perguntou se eu vou ser capaz de restaurar o meu backups OK.

Foi útil?

Solução

Atualização 2005-2008 é OK, de volta em movimento pode exigir mais trabalho

NB. Você pode ter um problema com seu banco de dados os logins (como eles não vão existir na nova db mestre servidor), mas isso é algo que iria acontecer independentemente da versão do servidor. Apenas recriá-las e re-associado com o seu banco de dados.

Outras dicas

Sim, mas certifique-se de que todos os servidores são SQL 2008. Se você tiver desenvolvimento, teste, servidores de controle de qualidade ou de recuperação de desastre, todos eles terão de ser de 2008, desde 2005 servidores não será capaz de restaurar um 2008 backup.

Para evitar o problema perdeu-login que Ilya mencionado, siga os passos descritos neste artigo da base de conhecimento. Sp_help_revlogin roteiro vontade os seus logins, e você pode aplicar esse script no novo servidor. Presto, todos os seus logins estão de volta com os mesmos SID e tudo mais.

http://support.microsoft.com/kb/246133

(E apenas para referência futura, é assim que nós atualizamos StackOverflow noite passada, heh.)

http://twitter.com/SuperDalgas/status/976719756

Você pode restaurar o backup de 2005, com 2008 sem quaisquer problemas. A compatibilidade deste ponto de vista é bom.

Para trás não só é possível com arquivos de backup.

Em qualquer caso, você pode também criar a estrutura de banco de dados e uso SSIS para transferir dados de um servidor para outro.

Você também pode fazer um desanexar / anexar com os arquivos de banco de dados (ao menos você poderia vão de 2000 a 2005), mas há mais ressalvas com esta abordagem (requer explícitas reconstruir índices depois IRRC)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top