As vezes, por manutenções em servidores, é necessário mover os arquivos de um banco de dados de uma pasta/drive para outro lugar.
Isso é facilmente resolvido por um detach / atach.
use BDDesenvolvimento
--Para saber exatamente onde o arquivo está.
sp_helpfile
name fileid filename filegroup size maxsize growth usage
---------------------- ------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- ------------------ ------------------ ------------------ ---------
BDDesenvolvimento 1 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\BDDesenvolvimento.mdf PRIMARY 13312 KB Unlimited 10240 KB data only
BDDesenvolvimento_log 2 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\BDDesenvolvimento_log.ldf NULL 5696 KB 2147483648 KB 10% log only
use master
go
--Desvincule o banco de dados do servidor:
sp_detach_db 'BDDesenvolvimento'
go
/*Depois, copie os arquivos de dados e de log do local atual (D:\Mssql7\Data) para um novo local (E:\Sqldata). */
use master
go
--Vincule novamente o banco de dados.
sp_attach_db 'BDDesenvolvimento','e:\DataSQL\BDDesenvolvimento.mdf','e:\LogsSQL\BDDesenvolvimento_log.ldf'
go
use BDDesenvolvimento
GO
--Verifique o novo caminho do banco.
sp_helpfile
name fileid filename filegroup size maxsize growth usage
--------------------- ------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- ------------------ ------------------ ------------------ ---------
BDDesenvolvimento 1 e:\DataSQL\BDDesenvolvimento.mdf PRIMARY 13312 KB Unlimited 10240 KB data only
BDDesenvolvimento_log 2 e:\LogsSQL\BDDesenvolvimento_log.ldf NULL 5696 KB 2147483648 KB 10% log only
sexta-feira, 6 de novembro de 2009
Assinar:
Postar comentários (Atom)
Me ajuda? meu log estão a crescer excessivamente. já realizei varias operações de atache só minimiza no momento.
ResponderExcluirobrigado
Excelente post parabéns!
ResponderExcluir