Usuário com melhor resposta
Alterar diretório de banco de dados no SQL

Pergunta
-
Bom dia a todos,
Gostaria de saber se existe alguma maneira de alterar o diretório de um .mdf, pois tentei somente move - lo de um diretório para outro e minha rotina de backup por exemplo (BACKUP DATABASE `DBNAME` TO DISK) deixa de reconhecer meu banco de dados pois ele não se encontra mais no diretório raiz
OBS: As demais conexões funcionam normalmente somente alterando o caminho.
Respostas
-
Bom dia Bruno,
Nesse caso, execute um "Detach" no banco, em seguida mude o local do arquivo e execute um "Attach" com o arquivo já no novo local.
Qualquer dúvida, consulte a documentação do sql sobre esses procedimentos.
Att,
Wasley Portes
- Sugerido como Resposta Wasley Portes quinta-feira, 16 de abril de 2015 12:46
- Marcado como Resposta Bruno_1986 quarta-feira, 6 de maio de 2015 01:10
-
Bruno,
O que exatamente quis dizer com "tentei movê-lo para outro diretório e minha rotina de backup deixa de reconhecer"?
Como você moveu esse database?
E a sua rotina de backup como é? Porque da maneira que você descreveu o comando não vai funcionar. Ou você especifica o caminho (BACKUP DATABASE XXX TO DISK = 'C:\TEMP\DB.bak) ou você utiliza um backup device com BACKUP DATABASE XXXXX TO MEU_BACKUP_DEVICEE complementando o que o Wasley disse, você precisa parar o serviço do SQL Server antes de fazer o Detach -> Move -> Attach
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Sugerido como Resposta Luiz Mercante quinta-feira, 16 de abril de 2015 14:22
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 17 de abril de 2015 13:58
-
Obrigado Wasley
Bruno,
Por favor, marque as respostas para encerrar a thread.
Obrigado,
Luiz Mercante | MCITP SQL 2008 | MCTS SQL 2008 | MTA Database Fundamentals | MCTS Windows Apps | MCTS Windows Network | MCP 2003 | sqldicas@outlook.com | http://sqldicas.com.br --> Se a resposta foi útil de alguma forma, classifique como resposta ou vote como útil.
- Marcado como Resposta Bruno_1986 quarta-feira, 6 de maio de 2015 01:08
Todas as Respostas
-
Bom dia Bruno,
Nesse caso, execute um "Detach" no banco, em seguida mude o local do arquivo e execute um "Attach" com o arquivo já no novo local.
Qualquer dúvida, consulte a documentação do sql sobre esses procedimentos.
Att,
Wasley Portes
- Sugerido como Resposta Wasley Portes quinta-feira, 16 de abril de 2015 12:46
- Marcado como Resposta Bruno_1986 quarta-feira, 6 de maio de 2015 01:10
-
-
Bruno,
O que exatamente quis dizer com "tentei movê-lo para outro diretório e minha rotina de backup deixa de reconhecer"?
Como você moveu esse database?
E a sua rotina de backup como é? Porque da maneira que você descreveu o comando não vai funcionar. Ou você especifica o caminho (BACKUP DATABASE XXX TO DISK = 'C:\TEMP\DB.bak) ou você utiliza um backup device com BACKUP DATABASE XXXXX TO MEU_BACKUP_DEVICEE complementando o que o Wasley disse, você precisa parar o serviço do SQL Server antes de fazer o Detach -> Move -> Attach
Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Sugerido como Resposta Luiz Mercante quinta-feira, 16 de abril de 2015 14:22
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 17 de abril de 2015 13:58
-
Obrigado Wasley
Bruno,
Por favor, marque as respostas para encerrar a thread.
Obrigado,
Luiz Mercante | MCITP SQL 2008 | MCTS SQL 2008 | MTA Database Fundamentals | MCTS Windows Apps | MCTS Windows Network | MCP 2003 | sqldicas@outlook.com | http://sqldicas.com.br --> Se a resposta foi útil de alguma forma, classifique como resposta ou vote como útil.
- Marcado como Resposta Bruno_1986 quarta-feira, 6 de maio de 2015 01:08