Guest User

Untitled

a guest
Mar 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. -- Check DBs
  2. /*
  3. DECLARE @pylonVer varchar(20) -- current pylon ver
  4.  
  5. -- specify current pylon version
  6. SET @pylonVer = '170432'
  7.  
  8. SELECT
  9. name
  10. FROM master.dbo.sysdatabases
  11. WHERE (name NOT LIKE '%' + @pylonVer + '%')
  12. AND (name NOT IN ('master', 'model', 'msdb', 'tempdb', 'ePO_INFOSRV2', 'DUCATO', 'infomind', 'InfoUon', 'IVREPS', 'gym', 'invgalleryart', 'nefeli-170370', 'Chelidonia-170370')) -- exclude these databases
  13. */
  14.  
  15. -- Actual Backup
  16. DECLARE @name varchar(50) -- database name
  17. DECLARE @path varchar(256) -- path for backup files
  18. DECLARE @fileName varchar(256) -- filename for backup
  19. DECLARE @fileDate varchar(20) -- used for file name
  20. DECLARE @pylonVer varchar(20) -- current pylon ver
  21.  
  22. -- specify filename format
  23. SELECT
  24. @fileDate = CONVERT(varchar(20), GETDATE(), 105)
  25.  
  26. -- specify database backup directory
  27. SET @path = 'C:\infomind\clients\db_backups\'
  28.  
  29. -- specify current pylon version
  30. SET @pylonVer = '170432'
  31.  
  32. DECLARE db_cursor CURSOR READ_ONLY FOR
  33. SELECT
  34. name
  35. FROM master.dbo.sysdatabases
  36. WHERE (name NOT LIKE '%' + @pylonVer + '%')
  37. AND (name NOT IN ('master', 'model', 'msdb', 'tempdb', 'ePO_INFOSRV2', 'DUCATO', 'infomind', 'InfoUon', 'IVREPS', 'gym', 'invgalleryart', 'nefeli-170370', 'Chelidonia-170370')) -- exclude these databases
  38. OPEN db_cursor
  39. FETCH NEXT FROM db_cursor INTO @name
  40.  
  41. WHILE @@FETCH_STATUS = 0
  42. BEGIN
  43. SET @fileName = @path + @name + '_' + @fileDate + '.bak'
  44. BACKUP DATABASE @name TO DISK = @fileName
  45.  
  46. FETCH NEXT FROM db_cursor INTO @name
  47. END
  48.  
  49.  
  50. CLOSE db_cursor
  51. DEALLOCATE db_cursor
Add Comment
Please, Sign In to add comment