é possível, existe um procedimento interno para mover com arquivos de banco de dados se o banco de dados for executado, não estiver desanexado no Sql Server 2012/2008,
.... EDIT.... database is online, accesible for users, services running in Native OS
movendo-se de um disco para outro, inicializado no sistema operacional Windows como HDDs
ou apenas é possível criar uma réplica em outra instância SQL e, se feito, alternar entre arquivos de banco de dados
minha dúvida é apenas sobre como encurtar o tempo até que a instância fique indisponível (desanexar, copiar, anexar, teste de consistência)
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Se você tiver vários arquivos de dados para um banco de dados e estiver tentando mover um de um disco para outro, acredito que você pode adicionar um novo arquivo de dados na nova unidade ao seu grupo de arquivos e, em seguida, usar ShrinkFile com a opção EmptyFile no arquivo para ser movido para migrar dados desse arquivo para os outros arquivos no grupo de arquivos (o SQL Server distribuirá pelos arquivos automaticamente). O único problema com isso é que você não pode fazer isso para o primeiro arquivo do grupo de arquivos primário do banco de dados, o que aposto que será um problema para você.
Parece que não é possível mover com arquivos de banco de dados no caso de o banco de dados estar online, todas as minhas tentativas podem criar grandes problemas, porque esses arquivos são usados/bloqueados pelo servidor SQL e pelo sistema operacional nativo também
fica usando os recursos das ferramentas VMWare, que são mais rápidas do que copiar arquivos simples de um disco rígido para outro