Hi friends,It's simple to create backup of all database in the server SQl QueryDECLARE @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
SET @path = 'C:\Backup\' -- where i'm saving my back up
SELECT @fileDate = CONVERT(VAR CHAR(20),GETDATE(),112) -- Fetching today's data DECLARE db_cursor CURSOR FOR
SELECT name FROM master.dbo.sysdatabases WHERE name NOT IN ('master',' model','msdb','tempdb') -- these database will be excluded OPEN db_cursor FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0 BEGIN
SET @fileName = @path + @name + '_' + @fileDate + '. BAK' -- file name comes here
BACKUP DATABASE @name T O DISK = @fileName
FETCH NEXT FROM db_ cursor INTO @name END
CLOSE db_cursor DEALLOCATE db_cursorNotes:1.Create a folder with name Backup(whatever u giving in query) Otherwise it throw an error2.Example of a backup file name:country_20100728.BAKhere Country_ is the database name and 20100728 means 2010-07-28 date when backup had created
Have a nice day... 'N happy Coding :)
No comments:
Post a Comment