Como alterar o local de armazenamento de um banco de dados?

2

meu disco rígido está quase cheio no momento !! Preciso migrar o banco de dados para uma unidade diferente, como posso fazer isso?

Eles são todos armazenados na unidade C: \ padrão.

Alguma idéia?

    
por RadiantHex 14.01.2011 / 18:08

4 respostas

4

Uma abordagem seria usar o Management Studio (Enterprise Manager no SQL 2000) para desanexar os bancos de dados, copiar fisicamente os arquivos mdf e ldf para as outras unidades e usar o Management Studio para anexá-los novamente.

    
por 14.01.2011 / 18:12
1

Contanto que você não esteja usando a replicação, você pode simplesmente desanexar o banco de dados no Management Studio, mover o banco de dados e o arquivo de log para o novo local e anexar novamente pelo Studio. Se você estiver usando a replicação, o desanexamento irá quebrá-lo.

Para evitar qualquer problema na separação, certifique-se de marcar a opção "Fechar conexões abertas" antes de clicar em OK, assim qualquer conexão aberta ao banco de dados será descartada.

    
por 14.01.2011 / 18:23
1

A abordagem livre de risco seria fazer backup de seu banco de dados existente, renomeá-lo (banco de dados antigo), restaurar a partir de arquivos em movimento de backup para novos locais etc. Remova o banco de dados antigo quando estiver satisfeito.

    
por 19.01.2011 / 23:19
1

Se você quiser uma abordagem sem risco, você pode fazer backup do banco de dados, renomear o banco de dados antigo e restaurar o banco de dados usando WITH MOVE para especificar os novos locais de arquivos

    
por 23.01.2011 / 19:27