Ads

Showing posts with label Backup All Databases. Show all posts
Showing posts with label Backup All Databases. Show all posts

23 November 2011

Script to schedule Backup All Databases

DECLARE @name VARCHAR(100)  
DECLARE @path VARCHAR(256)
DECLARE @fileName VARCHAR(256)
DECLARE @fileDate VARCHAR(20)

SET @path = 'LOCATION '  ---Mention path

SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)+'_1'

DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master','model','msdb','tempdb')

OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN
       SET @fileName = @path + @name + '_PROD'  + '.BAK'
       BACKUP DATABASE @name TO DISK = @fileName WITH NOFORMAT, INIT,SKIP, NOREWIND, COMPRESSION, NOUNLOAD,  STATS = 10

       FETCH NEXT FROM db_cursor INTO @name
END

CLOSE db_cursor
DEALLOCATE db_cursor