DefconDotNet

Backup script

May 1st, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.77 KB | None | 0 0
  1. DECLARE @name VARCHAR(50) -- database name  
  2. DECLARE @path VARCHAR(256) -- path for backup files  
  3. DECLARE @fileName VARCHAR(256) -- filename for backup  
  4. DECLARE @fileDate VARCHAR(20) -- used for file name
  5.  
  6. SET @path = 'V:\Backup\'  
  7.  
  8. SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)
  9.  
  10. DECLARE db_cursor CURSOR FOR  
  11. SELECT name
  12. FROM master.dbo.sysdatabases
  13. WHERE name NOT IN ('master','model','msdb','tempdb','ReportServer','ReportServerTempDB')
  14.  
  15. OPEN db_cursor  
  16. FETCH NEXT FROM db_cursor INTO @name  
  17.  
  18. WHILE @@FETCH_STATUS = 0  
  19. BEGIN  
  20.        SET @fileName = @path + @name + '_' + @fileDate + '.BAK'  
  21.  
  22.        BACKUP DATABASE @name TO DISK = @fileName  
  23.  
  24.        FETCH NEXT FROM db_cursor INTO @name  
  25. END  
  26.  
  27. CLOSE db_cursor  
  28. DEALLOCATE db_cursor
Advertisement
Add Comment
Please, Sign In to add comment