Technical Article

Backup All Databases

,

you can put this scrip in sql job to execute automaticly in every time that you discribe !

DECLARE @name VARCHAR(50) -- database name 
DECLARE @path VARCHAR(256) -- path for backup files 
DECLARE @fileName VARCHAR(256) -- filename for backup 
DECLARE @fileDate VARCHAR(20) -- used for file name
DECLARE @fileTime varchar(150) -- used for file time

SET @path = 'F:\Backup\' 
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)

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 @fileTime=LEFT(Left(Right(SYSDATETIME(),16),8),2)+Right(LEFT(Left(Right(SYSDATETIME(),16),8),5),2)+Right(Left(Right(SYSDATETIME(),16),8),2)
       SET @fileName = @path + @name + '_' + @fileDate + '_' + @fileTime+'.BAK' 
       BACKUP DATABASE @name TO DISK = @fileName 

       FETCH NEXT FROM db_cursor INTO @name  
END  

CLOSE db_cursor  
DEALLOCATE db_cursor

Rate

4 (1)

You rated this post out of 5. Change rating

Share

Share

Rate

4 (1)

You rated this post out of 5. Change rating