none
Sql Express Backup RRS feed

  • Pergunta

  • como posso na rotina abaixo

    colocar no nome do arquivo de backup ano mes dia hora minuto e segundo

    DECLARE @pathName NVARCHAR(512)

    SET @pathName =  'C:\pasta\BANCO.bak'        
    BACKUP DATABASE [BANCO] TO DISK = @pathName WITH NOFORMAT, INIT,
     NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10

    terça-feira, 1 de setembro de 2015 14:42

Respostas

  • Jeceoms,

    Segue um exemplo

    declare 
    
    @pasta nvarchar(50),
    
    @time nvarchar (9),
    
    @Data nvarchar (10
    
    set @time = convert(nvarchar(9),getdate(),114)
    
    set @Data = convert(nvarchar(10),getdate(),102);
    
    set @pasta ='c:\pasta\'+ @Data +' '+ @time + '.bak'
    
    select @pasta




    • Editado Carlos_rodrigues terça-feira, 1 de setembro de 2015 15:44 Correção
    • Marcado como Resposta jceoms terça-feira, 1 de setembro de 2015 16:50
    terça-feira, 1 de setembro de 2015 15:42

Todas as Respostas

  • DECLARE

    @pathName NVARCHAR(512) 

    @nomeBanco nvarchar (12)

    Set @nomeBanco = getdate()

    SET @pathName =  'C:\pasta\'+ @nomeBanco +'.bak'  

    terça-feira, 1 de setembro de 2015 15:02
  • Jeceoms,

    Segue um exemplo

    declare 
    
    @pasta nvarchar(50),
    
    @time nvarchar (9),
    
    @Data nvarchar (10
    
    set @time = convert(nvarchar(9),getdate(),114)
    
    set @Data = convert(nvarchar(10),getdate(),102);
    
    set @pasta ='c:\pasta\'+ @Data +' '+ @time + '.bak'
    
    select @pasta




    • Editado Carlos_rodrigues terça-feira, 1 de setembro de 2015 15:44 Correção
    • Marcado como Resposta jceoms terça-feira, 1 de setembro de 2015 16:50
    terça-feira, 1 de setembro de 2015 15:42