--Felix Gorovodsky -- @Gorovodsky (Instagram, Twitter, Facebook, SnapChat, WeChat, Telegram, Wickr) -- https://Gorovodsky.com DECLARE @name VARCHAR(50) -DB Name DECLARE @path VARCHAR(256) -- Path of Back-Up DECLARE @fileName VARCHAR(256) -- Filename of Back-Up DECLARE @fileDate VARCHAR(20) -- Name of file -- Specific Location of Back-Up of DB SET @path = 'C:\Filelocation\ ' --specify filename format SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) DECLARE db_cursor CURSOR READ_ONLY 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