Criando uma rotina de backup de banco de dados existente com script SQL

0

Olá pessoal! Post rápido aqui no blog:

Aqui estou explicando como fazer um backup de banco de dados usando o script sql. Você apenas precisa passar o nome do banco de dados para a procedure “CreateDataBaseBackUp” e assim um backup irá ser gerado do seu banco de dados:

CREATE procedure [dbo].[CreateDataBaseBackUp]    
    (    
        @DbName nvarchar(255)    
    )    
    
AS    
Declare @Name varchar(14)    
Declare @Path varchar(255)    
    
set @Name=  replace(convert(date,getdate()), '-', '')+ '-' + replace(convert(time,getdate()), ':', '');    
    
set @Path = 'C:\<Caminho_Do_backup>\'+@DbName+'-'+ @Name +'.bak'    
    
-------------------------    
    
BACKUP DATABASE @DbName TO DISK = @Path WITH FORMAT,MEDIANAME='',NAME = @DbName;    
    
--exec CreateDataBaseBackUp 'MeuBanco' 

 

Você apenas precisa modificar a procedure apontando o caminho do arquivo de backup!

Um grande abraço a todos! 😀

 

Compartilhe.

Sobre o autor

Criador do blog Código Simples e com mais 9 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist. Atuando em funções analista, desenvolvedor, arquiteto, líder técnico e gestor de equipes. Mais informações em : http://jhonathansoares.com