Seleziona una pagina

Ecco un semplice script per eseguire il backup di tutti i database:

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
 
SET @path = 'C:\Backup\' 
 
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') 
 
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
 

Happy coding 😉

Altri Articoli

SQL Server 2014 Developer Edition GRATIS!
views 104
L’avvento della pasqua e di BUILD 2016 hanno portato un graditissimo regalo a tutti gli sviluppatori: La versione di SQL Server 2014 Developer Edit...
T-SQL: Funzione di Controllo Giorno Lavorativo
views 272
Oggi condivido con voi una funzione che ho sviluppato diverso tempo fa ma che è sempre utile. Questa funzione permette di controllare se una da...
SQL Fiddle
views 227
Oggi con mia grande sorpresa ho scoperto un altro utilissimo strumento on –line: SQL FIDDLE, come l’ormai famoso JSFiddle, quasto strumento ti permet...
Database: Tabelle Regioni Province Comuni
views 80
Script Creazione Tabelle: Generate GEO Tables.sql (6,68 kb) Script Generazione Dati: dbo_GEO_Regioni.SQL (7,37 kb) dbo_GEO_Province.SQL (49,23 kb) dbo...