Hi friends,
It's simple to create backup of all database in the server
SQl Query
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
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_cursor
Notes:
1.Create a folder with name Backup(whatever u giving in query) Otherwise it throw an error
2.Example of a backup file name:country_20100728.BAK
here 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