Como migrar o diretório de dados para o MSSQL Server?

2

Eu tenho uma instalação do MSSQL onde eu gostaria de mover o diretório de dados para outra unidade para que todos os bancos de dados existentes estejam localizados lá e todos os novos bancos de dados sejam criados lá, assim como os backups, logs, etc. Eu posso separar / anexar os bancos de dados existentes, mas e o resto das configurações (backup, novos bancos de dados)? Isso é possível sem uma desinstalação / reinstalação? Obrigado.

    
por Ryan 03.02.2011 / 23:47

3 respostas

1

Sim, é possível sem desinstalar / instalar. Basta mover os bancos de dados de usuários existentes pelo método attach / detach e você pode modificar as configurações do diretório de dados padrão (que foi criado recentemente bancos de dados armazenados) e o diretório padrão de backups para o futuro. Aqui está como.

    
por 31.03.2011 / 21:54
1

Você pode dar uma olhada em esta página . Eles estão falando sobre mover os bancos de dados e os logs.

    
por 03.02.2011 / 23:54
0

Existe uma outra maneira para os arquivos de dados para bancos de dados de usuários que não exigem indisponibilidade, apenas uma degradação de desempenho - mas é para DBAs experientes. Para arquivos maiores, você também está à mercê da velocidade do disco IO. Sempre faça isso em pré-produção primeiro!

Métodos:

1 - desanexar e reconectar - fácil, mas requer uma interrupção para esse banco de dados

2 - backup e restauração - quase tão fácil, requer uma interrupção mais curta - mas você precisa ter cuidado.

3 - se você tiver um arquivo de dados: crie um novo arquivo de dados na unidade certa, e selecione o arquivo de dados original de sys.sysfiles - e execute algo como DBCC SHRINKFILE (nome de arquivo lógico, emptyfile) - isso esvaziará os dados do arquivo e coloque-o no novo arquivo de dados. Então você exclui o arquivo de dados original.

    
por 31.03.2011 / 22:22

Tags