How to Back Up all Database (SQL Server Management Studio) with script

7. November 2008

With this script you will get all databases backups (seprate .bak files with date), you will need to add this script in

  • SQL Server Management Studio then expand SQL agent
  • Then right click on Jobs.
  • Click New Job...
  • Give name in Name area and click Steps
  • Then Click New
  • and paste following script there.
  • Click Ok.
  • From Schedules set it for automated functions. you can also set alert and Notification form here.
  • -------------Script-------------

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\'

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 @fileName = @path + @name + '_' + @fileDate + '.BAK'
BACKUP DATABASE @name TO DISK = @fileName

FETCH NEXT FROM db_cursor INTO @name
END

CLOSE db_cursor
DEALLOCATE db_cursor

Thats all, hope this will help you.

SQL Server ,

Comments

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading