Advertisement
yasutakaito

Backup Databases to Specified Folder (Copy Only)

Feb 11th, 2019
92
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 = 'E:\db-backup\2019w07.2019-02-11.Operation\'  
  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 IN ('u')
  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.        BACKUP DATABASE @name TO DISK = @fileName WITH COPY_ONLY, NOFORMAT, COMPRESSION
  22.  
  23.        FETCH NEXT FROM db_cursor INTO @name  
  24. END  
  25.  
  26. CLOSE db_cursor  
  27. DEALLOCATE db_cursor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement