Seu banco de dados tem backup?

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?

Deixe um comentário