Atualização MSSQL: Backup-Restore vs Detach-Attach (diferentes novos servidores e novos discos diferentes)

1

Estou no meio da migração de um banco de dados do SQL Server 2005 para um SQL Server 2012. Ambos os ambientes estão em servidores diferentes e ambos têm discos separados diferentes para os arquivos de dados e arquivos de log.

A minha pergunta é, quais seriam os prós e contras de separar os bancos de dados, copiar os arquivos de dados e arquivos de log para os novos volumes do servidor e anexá-los à nova instância do MSSQL 2012 (mantendo os arquivos de dados e logfiles antigos na instância 2005 caso de falha) versus fazer um backup completo e uma restauração para a nova instância?

Não consigo encontrar os benefícios exatos de fazer uma restauração de backup em vez de uma desanexação / anexação neste cenário de dois discos em dois servidores.

Obrigado

    
por Joan Serra 16.04.2015 / 10:37

1 resposta

2

O motivo usual para fazer backup / restauração é que não é necessário nenhum tempo de inatividade para o banco de dados de origem.

Na minha opinião, se você puder tiver um tempo de inatividade, o destaque / anexação será perfeitamente aceitável.

Se você falar sobre grandes arquivos de banco de dados (~ > = 100 GB) e o tempo for um problema, o backup / restauração poderá ser mais rápido porque somente as páginas usadas de um arquivo de banco de dados são copiadas, enquanto o destaque / cópia / anexação será copiado o arquivo de banco de dados inteiro, e até mesmo o arquivo de log completo, se seu uso é 1 ou 99%. No caso do SQL 2008 e posterior como sistema de origem, a compactação de backup também teria um papel na redução do tempo total necessário.

    
por 16.04.2015 / 11:29