Restaurar backup mudando local do arquivo no SQL Server

Publicado: 20 de janeiro de 2009 em T-SQL
Tags:
Bom pessoal, hoje vou falar sobre uma dúvida muito recorrente nos fóruns MSDN e comunidades em geral que é restaurar um backup e mudar o local dos arquivos primário e de log.
 
Segue abaixo um exemplo prático:
 

–Primeiro vamos criar um database e colocá-lo em uso

create

database dbTeste

GO

use

dbTeste

GO

 

–verificando onde os arquivos estão alocados

select * from sysfiles

 
–o resultado na minha máquina é:

–C:\Arquivos de programas\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\dbTeste.mdf e
–C:\Arquivos de programas\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\dbTeste_log.LDF
 
–Agora vamos efetuar um backup e dropar o database dbTeste:

backup

database dbTeste to disk = ‘c:\dbTeste.bak’

 

use

master

GO

drop

database dbTeste

GO

 
–Agora sim, vou fazer o restore de nosso database e mudar o local dos arquivos de log e de dados para o c:\

restore database dbTeste

from

disk = ‘c:\dbTeste.bak’

with

    move

    ‘dbTeste’ to ‘c:\dbTeste_data.mdf’,

    move

    ‘dbTeste_log’ to ‘c:\dbTeste_log.ldf’

GO

  

–Verificando onde os arquivos estão alocados:

 

use

dbTeste

GO

 
–verificando novamente onde os arquivos estão alocados

select

* from sysfiles

 

–o resultado na minha máquina agora é:
–c:\dbTeste_data.mdf e
–c:\dbTeste_log.ldf

 
É isso aí pessoal, espero ter ajudado
 
Abraços
Anúncios

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 )

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s