Oi! Seja bem-vindo!
Hoje vamos aprender como fazer BACKUP de TODOS os seus BANCOS DE DADOS SQL SERVER de um jeito super fácil e rápido – Com apenas 1 script! 🙂
BACKUP de todos os bancos SQL com 1 só script
Ficar fazendo um script para backup de cada banco de dados pode se tornar um “parto” dependendo de quantos bancos você tem. Mais fácil é termos um script só que faz todo o trampo para nós, certo? Pois bem, aqui vai um presente loco de especial meu para você rsrsrs, um script que faz backup de todos os seus bancos, e até permite que você escolha alguns para deixar de fora do backup se você precisar:
---------------------------------------------------- -- Backup de todos os bancos da instancia ---------------------------------------------------- execute sp_msforeachdb ' use [?] if db_name() not in (''tempdb'', ''model'') begin declare @nm_pasta varchar(100) set @nm_pasta = ''c:\tmp\'' declare @nm_arquivo varchar(1000) -- Nome do arquivo: c:\tmp\aaaa-mm-dd__NomeInstancia__NomeBanco.bak set @nm_arquivo = replace(convert(varchar, getdate(), 102), ''.'', ''-'') + ''__'' + replace(@@servername, ''\'', ''-'') + ''__'' + replace(db_name(), ''\'', ''-'') set @nm_arquivo = @nm_pasta + @nm_arquivo + ''.bak'' print ''Iniciando o backup: '' + @nm_arquivo backup database [?] to disk = @nm_arquivo with init, copy_only, compression end else print ''Backup do banco ? ignorado.'' '
CONCLUSÃO
Automatizar, automatizar, automatizar… é o melhor para poder não stressar rsrsrsrs. Cara, eu adoro automatização!! Chego a ficar emocionado quando algo como esse script faz todo o meu trabalho pesado enquanto eu fico só na buena… 🙂 E você, o que acha?
Abraço do seu amigo Josué 🙂
Excelente!!
Muito bom e útil. Parabéns.
Obrigado, seja bem-vindo! 🙂