none
Sql Express 2012 ferramenta para backup RRS feed

Respostas

  • jceoms
    Blz, 
    conheço uma ferramenta para o sql que te permite programar um horário no dia e
    faz o backup com resposta no seu email

    com restriçao para uma instancia

    isso pelo menos uns 3 meses atras quando me atendeu hj não sei como esta.

    mas me ajudou bastante, 

    veja aqui --> https://sqlbackupandftp.com/
    • Editado Alexandre Maranhão quarta-feira, 7 de outubro de 2015 18:58
    • Marcado como Resposta jceoms quinta-feira, 8 de outubro de 2015 12:45
    quarta-feira, 7 de outubro de 2015 18:57

Todas as Respostas

  • Se voce faz referencia à backups automatizados, veja este artigo:

    https://support.microsoft.com/en-us/kb/2019698

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 7 de outubro de 2015 12:15
  • Só para agregar a resposta do William, eu daria uma lida também na construção de scripts via Powershell.

    Você consegue criar diversas funções, aplicando regras distintas para cada backup, apenas alterando os parametros.

    E o agendamento, como o link passado sugere, é feito via Task Scheduler.

    Se precisar de algum apoio, é só falar.

    []'s!


    /* Logan Destefani Merazzi - DBA | @LoganMerazzi | http://www.merazzi.eti.br | Se a resposta for útil, vote nela. Se resolveu, marque-a como resposta. */

    quarta-feira, 7 de outubro de 2015 13:55
  • jceoms
    Blz, 
    conheço uma ferramenta para o sql que te permite programar um horário no dia e
    faz o backup com resposta no seu email

    com restriçao para uma instancia

    isso pelo menos uns 3 meses atras quando me atendeu hj não sei como esta.

    mas me ajudou bastante, 

    veja aqui --> https://sqlbackupandftp.com/
    • Editado Alexandre Maranhão quarta-feira, 7 de outubro de 2015 18:58
    • Marcado como Resposta jceoms quinta-feira, 8 de outubro de 2015 12:45
    quarta-feira, 7 de outubro de 2015 18:57
  • Bom dia,

    Quando precisei resolvi da seguinte forma.

    1 - Criei um .bat que executava um .sql que realizava o backup;

    2- Depois coloquei o .bat no agendador de tarefa do windows;

    Segue o conteudo dos arquivos que criei.

    REALIZABKP.bat

    sqlcmd -S SRV-BD-AFV -U sa -P senha.12345 -i "C:\Backup\BACKUPDIARIO.sql"

    BACKUPDIARIO.sql

    -- Variáveis utilizadas para gerar backup.
     DECLARE @destino VARCHAR(50), @banco VARCHAR(50)
     -- O select abaixo pega qual banco iremos realizar o backup, 
    --caso existe mais de um em nossa instância.
     SELECT @banco = NAME FROM SYS.DATABASES WHERE NAME = 'banco_de_dados';
     -- Informamos o destino onde será salvo nosso backup e qual nome o mesmo será salvo.
     SET @destino = 'C:\Backup\DIARIO\' + @banco + REPLACE(CONVERT(VARCHAR(10), GETDATE(), 3), '/', '') + REPLACE(CONVERT(VARCHAR(8), GETDATE(), 108), ':','') + '.BAK';
     -- Comando para realizar o backup.
     BACKUP DATABASE @banco
     -- Salvar no disco.
     TO DISK = @destino


    Atenciosamente, Ruberlei. www.t-sql.com.br

    terça-feira, 13 de outubro de 2015 13:28
  • Bom dia,

    Quando precisei resolvi da seguinte forma.

    1 - Criei um .bat que executava um .sql que realizava o backup;

    2- Depois coloquei o .bat no agendador de tarefa do windows;

    Segue o conteudo dos arquivos que criei.

    REALIZABKP.bat

    sqlcmd -S SRV-BD-AFV -U sa -P senha.12345 -i "C:\Backup\BACKUPDIARIO.sql"

    BACKUPDIARIO.sql

    -- Variáveis utilizadas para gerar backup.
     DECLARE @destino VARCHAR(50), @banco VARCHAR(50)
     -- O select abaixo pega qual banco iremos realizar o backup, 
    --caso existe mais de um em nossa instância.
     SELECT @banco = NAME FROM SYS.DATABASES WHERE NAME = 'banco_de_dados';
     -- Informamos o destino onde será salvo nosso backup e qual nome o mesmo será salvo.
     SET @destino = 'C:\Backup\DIARIO\' + @banco + REPLACE(CONVERT(VARCHAR(10), GETDATE(), 3), '/', '') + REPLACE(CONVERT(VARCHAR(8), GETDATE(), 108), ':','') + '.BAK';
     -- Comando para realizar o backup.
     BACKUP DATABASE @banco
     -- Salvar no disco.
     TO DISK = @destino


    Atenciosamente, Ruberlei. www.t-sql.com.br

    Ruberlei,

    Com certeza uma ótima solução, simples, prática e gratuita.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 14 de outubro de 2015 13:28
  • jceoms,

    Recentemente tive uma necessidade similar a sua trabalhando com Sharepoint 2013 rodando em uma instância SQL Server 2008 R2 Express, implementei uma simples Stored Procedure que realize a Backup de todos os bancos de dados, onde a mesma é executada através de um arquivo .bat que invoca um SQLCMD.

    Veja o exemplo do código fonte desta Stored Procedure:

    Create Procedure P_BackupAllSharePointDatabases
    As
    Begin
    Select SD.DbId, 'Backup Database ['+sd.name + '] To Disk = '+'''E:\MSSQL2008-Backup\'+sd.name+'.Bak'+''' With Init, NoFormat, Description = '+'''Backup para armazenamento - Database - '+sd.Name+''''+Char(13) As 'Comando'
    Into #ComandosBackupDatabases
    from Sys.SysDatabases SD
    WHERE  name NOT IN ('master', 'msdb', 'model', 'tempdb')
    and    status <> 66048
    
    Declare @Contador Int, @Comando NVarchar(1000)
    
    Set @Contador = (Select MIN(DBID) from #ComandosBackupDatabases)
    
    While @Contador <= (Select COUNT(DBID) From #ComandosBackupDatabases)
     Begin
     
      Set @Comando = (Select Comando From #ComandosBackupDatabases Where dbid = @Contador) 
      
      Exec(@Comando)
      
      Set @Contador +=1 
     End
    End
    Acho que isso poderá ter ajudar no processo de automação da sua tarefa de backup.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 14 de outubro de 2015 13:34