Backup de todos os bancos do SQL


Olá pessoal,

Imagine o seguinte cenário:

Um servidor de banco de dados que contenha bancos de várias farms.

Você deve fazer um backup de todos os bancos, pensando na maneira que exige menos esforço administrativo me deparei com um script T-SQL bem bacana.

Dica:

– Em específico para bancos do SharePoint criados usando a Central Admin que geram GUID o nome pode chegar a ter mais 50 caracteres, então neste caso aumente o tamanho da variável nome de 50 para 100.

Script —————————————————–

DECLARE @name VARCHAR(50) — database name 
DECLARE @path VARCHAR(256) — path for backup files 
DECLARE @fileName VARCHAR(256) — filename for backup 
DECLARE @fileDate VARCHAR(20) — used for file name

 
— specify database backup directory
SET @path = ‘C:Backup’ 

 
— specify filename format
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)

 
DECLARE db_cursor CURSOR FOR 
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN (‘master’,’model’,’msdb’,’tempdb’) — exclude these databases

 
OPEN db_cursor  
FETCH NEXT FROM db_cursor INTO @name  

 
WHILE @@FETCH_STATUS = 0  
BEGIN  
       SET @fileName = @path + @name + ‘_’ + @fileDate + ‘.BAK’ 
       BACKUP DATABASE @name TO DISK = @fileName 

 
       FETCH NEXT FROM db_cursor INTO @name  
END  

 
CLOSE db_cursor  
DEALLOCATE db_cursor

———————————————————————

Utilizei o script e funcionou perfeitamente, espero que seja útil.

Fonte: http://www.mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/

 

Abraços,

Carlos Citrangulo
image

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: