Sem categoria

Alterar caminho fisico de um banco de dados

Olá a todos.

Neste tópico, vamos demostrar uma das formas de mover o arquivo lógico de um banco de dados de diretório.

Lembretes:

  • Antes de qualquer procedimento, realize o backup, e garanta a integridade do backup executando um restore para uma base de teste.
  • Apenas execute os comandos em ambiente de teste, para depois executar no ambiente de produção, não se esquecendo do passo anterior.

Então vamos lá:

A primeira coisa é identificar o caminho correto do seu banco de dados, para o nosso exemplo vamos usar o banco de dados AdventureWorks. Execute o comando abaixo:

select * from sys.master_files

Identifique o database_id correspondente ao banco de dados, execute o comando abaixo

select p.name, p.physical_name, p.type_desc from sys.master_files as p where database_id = X (No lugar do x informe o numero do seu database_id do AdventureWorks)

Anote o caminho fisico dos arquivos do banco(composto por banco de dados e de log)

Primeiramente vamos deixar o banco de dados Offline para a manutenção com o comando abaixo:

ALTER DATABASE AdventureWorks SET OFFLINE

Em seguida bamos desatachar o banco com o comando abaixo:

EXEC sp_detach_db AdventureWorks

Copie os arquivos de local(nunca mova o arquivo), e depois de copiar renomeio os arquivos originais .old para garantir.

Agora vamos atachar novamente o banco de dados com o comando abaixo, você irá informar o novo caminho com o nome do arquivo:

Exec sp_attach_db AdventureWorks, ‘C:\DataBasesSQL\AdventureWorks.ldf’,’C:\DataBasesSQL\AdventureWorks.mdf’

Vamos deixar o banco em modo operante, vamos executar o comando Online

ALTER DATABASE AdventureWorks SET ONLINE

Pronto, agora execute alguns comandos para verificar se está tudo ok, em caso de problemas, volte o seu backup.

 

Autor: Alexandre Fernandes

Anúncios

Um comentário em “Alterar caminho fisico de um banco de dados

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s