Fala pessoal, tudo bem?
Post pequeninho e um script menor ainda, mas de uma importância GIGANTESCA.
Uma pergunta! Você tem backup do seu banco de dados?
Segue abaixo um script que vai te mostrar o último backup de todas as suas bases de dados. Se alguma linha do resultado desse script retornar “-“, é bom você se prevenir e fazer um backup e depois implementar uma rotina de backup.
SELECT sdb.Name AS DatabaseName,
COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101),’-‘) AS LastBackUpTime
FROM sys.sysdatabases sdb
LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
GROUP BY sdb.Name
De toda forma é bom avaliar se o seu arquivo de backup ainda existe e se é realmente válido, mas caso você não tenha feito um backup e queira fazer um backup você pode usar o script abaixo:
DECLARE @data VARCHAR(8) = CONVERT(VARCHAR(8),GETDATE(),112), @caminho VARCHAR(200), @banco VARCHAR(30), @full_path VARCHAR(1000)DECLARE @data VARCHAR(8) = CONVERT(VARCHAR(8),GETDATE(),112), @caminho VARCHAR(200), @banco VARCHAR(30), @full_path VARCHAR(1000) -- Incluir o nome do banco que será feito o backup e o caminho onde é armazenado (sem o nome) SELECT @banco = 'NOME_DO_BANCO' SELECT @caminho = N'DIRETÓRIO_DE_BACKUP' IF @caminho NOT LIKE '%\' BEGIN SELECT @caminho = @caminho + '\' END SELECT @full_path = @caminho + @banco + '_' + @data + '.bak' BACKUP DATABASE @banco TO DISK = @full_path WITH STATS = 10, COPY_ONLY;
Caso precise de um consultor para a implementação da estratégia de backup de acordo com seu negócio entre em contato que posso te ajudar.
Por hoje é isso pessoal, espero que façam o backup sempre que possível. 🙂
Abraços e vamos adiante!
Um comentário em “Seu banco de dados tem backup?”