Advertisement
gn4711

Simple All DB Backup Script

Aug 2nd, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.85 KB | None | 0 0
  1. DECLARE @name VARCHAR(256) -- 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.  
  7. -- specify database backup directory
  8. SET @path = 'C:\Backup\'  
  9.  
  10.  
  11. -- specify filename format
  12. SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)
  13.  
  14.  
  15. DECLARE db_cursor CURSOR FOR  
  16. SELECT name
  17. FROM master.dbo.sysdatabases
  18. WHERE name NOT IN ('master','model','msdb','tempdb')  -- exclude these databases
  19.  
  20.  
  21. OPEN db_cursor  
  22. FETCH NEXT FROM db_cursor INTO @name  
  23.  
  24.  
  25. WHILE @@FETCH_STATUS = 0  
  26. BEGIN  
  27.        SET @fileName = @path + @name + '_' + @fileDate + '.BAK'  
  28.        BACKUP DATABASE @name TO DISK = @fileName  
  29.  
  30.  
  31.        FETCH NEXT FROM db_cursor INTO @name  
  32. END  
  33.  
  34.  
  35. CLOSE db_cursor  
  36. DEALLOCATE db_cursor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement