تهیه نسخه پشتیبان از همه دیتابیس های SQLServer

ساخت وبلاگ
با استفاده از دستور زیر می توانید از همه پایگاه داده های SQL Server نسخه پشتیبان تهیه کنید.

 

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

 

 

-- specify database backup directory

SET @path = 'E:Mousaviback_uprostami' 

 

 

-- specify filename format

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')  -- exclude these databases

 

 

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


موضوعات مرتبط: SQL
برچسب‌ها: sql , Backup , نسخه پشتیبان خاطرات یک کارشناس IT...
ما را در سایت خاطرات یک کارشناس IT دنبال می کنید

برچسب : تهیه,نسخه,پشتیبان,همه,دیتابیس,های, نویسنده : 9persionits1 بازدید : 248 تاريخ : شنبه 28 مرداد 1396 ساعت: 2:48