گاهی اوقات لازم است از کل پایگاه های داده به یکباره Backup تهیه کنید و این کار از طریق فرم های SQL Server زمان بر است. شما میتوانید در زمان کوتاهی با استفاده از اسکریپت زیر اقدام به تهیه Backup نمایید.
نحوه استفاده: کافی است کد زیر را در SQL اجرا کنید و فقط در خط دوم در متغیر DestFolder به جای درایو D مسیر مورد نظر را جهت ذخیره فایل های Backup در آن پوشه تعیین کنید.
1
2
3
4
5
6
7
8
9
10
11
|
( declare @DestFolder nvarchar(250 --مسیر تهیه پشتیبان را در این قسمت وارد کنید و در انتهای آن حتما \ بگذارید '/:set @DestFolder=N' D select 'BACKUP DATABASE [' + name + '] TO DISK = N' '' +@DestFolder+ '' + name + '' ' WITH NOFORMAT, NOINIT, NAME = N' '' + name + '-Full Database Backup' ', SKIP, NOREWIND, NOUNLOAD, STATS = 10' from sys.databases ( where name not in (N 'master' , N 'tempdb' , N 'model' , N 'msdb' GO |